refactor: drop dev-cycle-profile.yml for conventions + CLAUDE.md facts
The profile was never parsed — it was prose the skill bodies told the model to read, so most slots were dead, constant across every project, or fiction (the whole pipeline block, including the "tdd is opt-in" claim, was enforced by nothing). Split it in two: constants become fixed conventions named directly by the skills (new docs/conventions.md), and the few genuinely per-project facts move to each project's CLAUDE.md under '## Skills plugin: project facts'. tdd/fieldtest/docwriter are now always available; the only behavioural toggle left is spec auto-sign. Delete docs/profile-schema.md and templates/project-profile.yml; add docs/conventions.md and a project-facts section to templates/CLAUDE.md.fragment; rewrite all SKILL/agent prose and the pipeline/design/migration/README/INSTALL docs accordingly.
This commit is contained in:
+9
-4
@@ -36,9 +36,12 @@ the structural binding.
|
||||
`docs/design/INDEX.md`, `crates/`, `bench/`).
|
||||
2. Strip project-specific commands (`cargo build`,
|
||||
`bench/check.py`).
|
||||
3. Replace literals with profile-slot references in prose.
|
||||
3. Replace literals with fixed conventions named directly (see
|
||||
`conventions.md`) or, where they vary per project, a reference to
|
||||
the project's `CLAUDE.md` project facts.
|
||||
4. Strip project vocabulary (`AILang`, `Form A`, `.ail.json`,
|
||||
`Boss`); use the profile's vocabulary slots.
|
||||
`Boss`); use the fixed vocabulary (cycle / iteration / milestone /
|
||||
contract).
|
||||
5. Strip project-specific contracts (honesty-rule,
|
||||
feature-acceptance). These belong in the project's own
|
||||
`CLAUDE.md`, not the plugin.
|
||||
@@ -51,8 +54,10 @@ the structural binding.
|
||||
1. Drop the `ailang-` prefix from the `name:` frontmatter
|
||||
field. The skill path is the disambiguator.
|
||||
2. Replace hardcoded standing-reading paths
|
||||
(`docs/design/INDEX.md`, etc.) with a reference to the profile's
|
||||
`standing_reading` section.
|
||||
(`docs/design/INDEX.md`, etc.) with the fixed standing reading
|
||||
(`CLAUDE.md` + `git log -10`) plus, for role-specific files, a
|
||||
reference to the per-role standing reading in the project's
|
||||
`CLAUDE.md` project facts.
|
||||
3. Replace project-specific Iron Law clauses with the universal
|
||||
discipline constants; project-specific clauses go to the
|
||||
project's own `CLAUDE.md`.
|
||||
|
||||
Reference in New Issue
Block a user