You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit cc645f2
Browse filesBrowse the repository at this point in the historyBrowse files
docs: adopt the 'ontology is the software' positioning (README, landing page, glossary, concepts) (#21579)
Fixes#21574
Clause-②: no
Adopts the three-line positioning ruled on the card. Docs and copy only;
nothing under `packages/**`, `content/docs/references/**`,
`content/docs/releases/**`, any CHANGELOG, or the dated blog post is
touched. No new page, no `meta.json` change.
## What changed
- Slogan: 本体即软件。 / The ontology is the software.
- Descriptor: 一份可执行的业务本体。AI 写,运行时跑,Agent 用,归你所有。 / One executable
business ontology. AI writes it, the runtime runs it, agents operate it,
you own it.
- Proof line, kept and demoted: 装得下,才管得住。 / Apps small enough for AI to
hold whole.
Surfaces:
- `README.md`: headline blockquote leads with slogan plus descriptor
(Chinese line included; the repo has no README.zh file), the "business
ontology" paragraph now names the core and the
no-inheritance/axioms/reasoner limit, "The other half is size" is kept
as the proof, and the closing callout carries the four guardrail facts.
- `apps/docs/app/[lang]/page.tsx`: hero heading, `HOME_DESCRIPTION`
(which feeds the meta, Open Graph, Twitter and JSON-LD descriptions, so
they stay in sync), the "what that metadata is" paragraph, and the
closing card. `apps/docs/lib/site.ts` carries no description or tagline
and is unchanged. The docs app is English-only (`languages: ['en']`), so
there are no localized hero strings.
- `content/docs/getting-started/glossary.mdx`: "Business Ontology" is
now a two-way contrast (knowledge ontology vs. executable ontology;
hosted ontology via the two existing bullets, kept) plus the
core-versus-projections split.
- `content/docs/concepts/index.mdx` and
`content/docs/concepts/metadata-driven.mdx`: one bridge sentence each,
naming the split once.
## Guardrail facts, with evidence on main
- No object inheritance, axioms or reasoner:
`packages/spec/src/data/object.zod.ts:1538-1541` (the retired-key
message for `abstract`, ADR-0049: "object inheritance/abstraction is not
implemented"). No axiom or reasoner feature exists in the docs corpus.
- Not a semantic layer over existing systems; federation is early and
read-only by default:
`content/docs/data-modeling/external-datasources.mdx:248`. "Early" is
the card's wording.
- Views, dashboards, apps and i18n are projections: stated in the card;
the existing "UI is a Projection" at
`content/docs/concepts/index.mdx:93`.
- Code moves into the runtime: lifecycle hooks
(`content/docs/concepts/metadata-driven.mdx:150`), action `body`
(`packages/spec/src/ui/action.zod.ts:1101`), CEL (`README.md` validation
row), constrained JSX (`README.md` sdui-parser row).
The 150k/100k figures appear in none of the retained copy, so the number
discipline has nothing to violate.
## Acceptance notes
- Re-ran the grep for "hold whole", "small enough" and "business
ontology" over `README.md`, `content/docs` and `apps/docs` (excluding
references, releases and the dated blog post). Remaining hits are the
intentional proof-line uses and the `metadata-driven.mdx` "Small Enough
to Fit" section, which is a measurement section and stays.
- `apps/docs/lib/site.ts` `HERO_COVER.alt` still reads "the metadata
framework for AI-written apps"; the card does not list it and it
describes an image, so it is left as is. `HOME_TITLE` is likewise
unchanged.
## Verification
- `pnpm --filter @objectstack/docs build`: exit 0.
- Docs and README gates (frontmatter, route-spelling, nav-label,
section-name, section-landing-index, doc-anchors, doc-authoring,
single-h1, spec-enumerations, transcript-drift, locale-catch-all,
redirects, nul-bytes, published-readme-links, corpus-claim-drift,
role-word, vendor-version-stamps, org-identifier, docs-audit-scope,
published-files, lint doc-formula-expressions and doc-security-posture):
all exit 0.
- Changeset: none owed. `packages/**` is untouched; the PM applies
`skip-changeset`.
## Reminder for the maintainer
The GitHub repository description lives outside git. Please paste the
slogan and descriptor into it by hand:
- The ontology is the software. One executable business ontology. AI
writes it, the runtime runs it, agents operate it, you own it.
- 本体即软件。一份可执行的业务本体。AI 写,运行时跑,Agent 用,归你所有。
---
_Generated by [Claude
Code](https://claude.ai/code/session_01VDtqoecgES7ScQYGbFVDRv)_
---------
Co-authored-by: Claude <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: apps/docs/app/[lang]/page.tsx
+17-12Lines changed: 17 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ const mono = IBM_Plex_Mono({
33
33
34
34
constHOME_TITLE='Metadata framework for AI-written apps';
35
35
constHOME_DESCRIPTION=
36
-
'ObjectStack turns the whole app — data model, UI, workflows, permissions — into typed metadata that fits in a single context window.';
36
+
'One executable business ontology. AI writes it, the runtime runs it, agents operate it, you own it. The whole app — data model, UI, workflows, permissions — is typed metadata small enough for AI to hold whole.';
37
37
38
38
/**
39
39
* The homepage's metadata. Its social card is the shared hero cover,
@@ -212,15 +212,16 @@ export default function HomePage() {
0 commit comments