Adopt the semantic model across Ghost starter packages - #264
Conversation
Kinds become standard/foundation/context; cliche.median becomes standard.model-defaults (a shared Default, reject->replace preserved); foundation and context bodies restructure to Usage/Rules/Never with known-gap open questions; checks init pairs the median check with the new node id and rewrites references for legacy cliche.median packages.
grammar.*/signature.* become foundation.*, register.* become context.*, anti-goal.median becomes standard.model-defaults, anti-goal.tells becomes foundation.tells; all bodies restructure to Usage/Rules/Never; glossary, checks, demo asks, README, and release scripts follow the renames.
Workspace package: manifest to ghost.package/v1 with a declared cover, condition.* renamed to context.*, bodies restructured to Usage/Rules/Never. Fingerprint package: anti-goal.median becomes standard.model-defaults with Default framing, glossary declares standard, cover declared, bodies restructured; checks updated in the same change.
|
directionally right and almost there! I'll leave some comments and nits |
|
the vessel-light index.md did not show up in the diffs because it didn't get touched, but it has stale guidance now due to the renames. rewrite with new vocab would be right. would suggest to do as a followup. (likely on me) |
|
the rephrases missed |
Good catch, let's do this next! |
I found stale conceptual guidance in nodes.md and ground.md, a stale signature.shape reference in the median check, plus the separately noted vessel-light cover and README. I’m updating the whole live authoring surface so the installed skill teaches the new model consistently. Update incoming! |
|
🤖 Addressed the semantic-vocabulary follow-up in the latest commit. The pass covered more than |
Why
ghost initshould give authors a coherent semantic starting point rather than requiring every package to invent its own placement vocabulary and node-body structure. The same model should hold across Ghost's first-party reference packages without making their brand-local kinds runtime-special.What
standard,foundation, andcontext, withUsage/Rules/Neverbodies and optional finalSkeletonguidance.standard.model-defaults, frame its rules as overridable Defaults, and keepghost checks initcompatible with legacycliche.medianpackages.Risk Assessment
Medium. This intentionally changes the files and node IDs emitted by fresh
ghost initand the vessel-light body. Legacy median check scaffolding remains supported, and all first-party packages validate with zero warnings.Verification
pnpm test— 212 passedpnpm check— passedghost init+ghost checks init+ghost validate— zero errors/warningsReferences
~/Briefs/2026-08-19_default-node-schema.mdthoughts/shared/research/2026-08-19-semantic-model-adoption.md(local research artifact; intentionally not committed)Generated with Goose