Overview
Fractal OSI (fractalosi.com) is the Ontological Semantic Information Modeler — a visual platform for building formally typed, semantically rich models of any domain. Where an ordinary diagramming tool draws boxes and arrows that mean whatever the viewer assumes, Fractal OSI gives every object a formal ontological type and every relationship a defined semantic class, then enforces those rules as you build. Models nest recursively — any model can become a component inside a larger one — which is where the name Fractal comes from. It grew well past a canvas: multi-tenant teams, authentication, pluggable storage providers, digital assets, AI-assisted schema generation, and an embeddable live canvas.
It is also the project on which STRATA was discovered by doing. Long before the protocol had a name, Fractal OSI was already being delivered through a document-first, phase-gated, AI-assisted discipline — and the recurring shape of that practice is what later became the five strata.
Classification: Class 1.2 — Expansionary
Fractal OSI is classified Class 1, Category 1.2 — Expansionary. Class 1 because the product was still discovering and validating its market form. Expansionary rather than Greenfield MVP (1.1) because it was not a single unproven hypothesis: it built a new, multi-tenant product on an established conceptual foundation — formal ontological modeling — and expanded outward from a working canvas into a full platform surface. That classification set the engineering priorities: architectural integrity across the meta-model → model → instance layers, and a quality gate strict enough to keep a fast-growing surface coherent.
Technology Stack
| Concern | Choice |
|---|---|
| Frontend | VueJS single-page app — Vue 3, Vite, Pinia, and Vue Flow driving the canvas engine |
| Backend | NestJS — a typed API contract for auth, teams, providers, assets, billing, and audit |
| AI workflow | n8n — workflow automation orchestrating the AI-assisted modeling features |
| Language / tests | TypeScript in strict mode; Vitest with co-located specs |
STRATA Principles Observed
Fractal OSI ran all five strata by hand before they had names:
- Classification — an implicit "startup, speed-primary, change-tolerant" stance that scoped each feature's ambition before any work began.
- Derivation — every feature's analysis and implementation plan derived from fixed templates, in dependency order, against a global glossary and folder-structure map.
- Authority chain — a "Working Constitution" plus testing and UI standards that constrained what the AI assistant was allowed to generate — the literal precursor to STRATA's operative constitution.
- Execution loop — a per-phase build loop with implementation manifests, human sign-off between phases, and dedicated unplanned-scope notes so deviations were fed forward rather than lost.
- Artifact trail — running commit logs, phase manifests, deviation records, and a conventional-commit history that threads each feature's identifier through every commit.
What STRATA Would Have Formalized
Almost everything Fractal OSI did by convention, STRATA makes explicit. The implicit MVP stance would be a written Classification Record with a documented reclassification trigger. The template-derived per-feature documents would descend from a numbered, governed product-requirements set. The Working Constitution would be a named authority chain subordinate to a Vision and Business Requirements document. The practice was already sound; STRATA gives it a constitution, so the next project inherits the discipline instead of rediscovering it. See The Five Strata for the formalized version, and the Authority Chain for the stratum this project's Working Constitution anticipated.
Go deeper than the summary
Development Journal
The conditioned development journal of AI9GM: the parallel-development decision log with StrataProtocol.org, the shared Nuxt and Docus lineage, and the design choices behind the six-layer framework.
Full Case Study
The complete five-stratum walkthrough of Fractal OSI — classification, derivation, authority chain, execution loop, and artifact trail — on a multi-tenant VueJS, NestJS, and n8n modeling platform built before STRATA was named.

