Concept Guardrails
Focus: do existing specifications state module contracts clearly and correspond to facts and derived
maps? Run only on explicit $concept-guardrails invocation. The workflow adapts
wyx v0.26.0 under MIT (LICENSE.upstream); specifications use
this repository's Jackson dialect while runtime scripts retain upstream behavior.
Authority Model
CONCEPT.md defines purpose, state, actions, and operational principle; optional notes hold
application context.
SYNCS.md records app/include/sync coordination for application purposes and scenarios;
when/where/then define rules and // flow: groups them.
PIPELINE.md records sources, stages, outputs, invariants, triggers, and data boundaries without
replacing synchronizations.
ARCHITECTURE.md is a derived navigation map. Product dependencies come from the overall PRD, not
synchronization edges.
- Backfill reconstructs evidenced contracts from implementation; drift compares implementation with
contract. Neither proves fitness for purpose.
Specification coverage does not prove design correctness, and an accurate map does not prove code
conformance. Label inferred purposes; never use an ideal OP to justify an observed defect.
Modes
Use $concept-guardrails <mode> [path-or-description]. A path means backfill, a description means
create, and no argument means discover candidates. Start with audit when the mode is absent or the
project has no specifications.
| Mode |
Output and required reference |
audit |
Read-only coverage and command plan: references/audit.md |
concept |
Concept candidates or CONCEPT: references/concept.md |
drift |
Read-only drift report: references/drift-detection.md |
pipeline |
Pipeline candidates or PIPELINE: references/pipeline.md |
sync |
Coordination candidates or SYNCS: references/sync.md |
map |
Derived maps: references/map.md |
Route complex modeling to concept-design, confirmed-model transcription to concept-prd, and
fitness/independence/composition review to concept-audit.
Constraints
- Read specifications, implementation, and project conventions first. Mark current defects during
backfill; update specifications before implementation for confirmed new behavior.
- Present a draft or diff before unapproved writes. Complete already-authorized creation or repair;
ask only for unresolved model choices or expanded scope. Discovery lists candidates; read-only
audits do not write history or fixes.
- Keep one authoritative specification per concept, its PIPELINE beside it, cross-concept pipelines
in the composition layer, and one SYNCS per synchronization package grouped by flow. Rebuild
derived maps after specification changes when authorized.
- Before creating or reading CONCEPT/SYNCS or checking pipeline interfaces, read
references/spec-format.md. Use independent sections, named inputs/outputs, result-case matching,
and query bindings. Write operational principle; read legacy principle and signatures
compatibly.
- Mark legacy wyx interactions, dependencies, known coupling, dispatching, coordination graphs, and
sync: sections for migration rather than mixing dialects. When authorized, rewrite
CONCEPT/SYNCS/PIPELINE together while preserving triggers, bindings, effects, and failure
semantics.
Completion means the selected mode's definitions, relations, and references are evidenced; backfill
distinguishes facts, inference, and open decisions; reports name scan scope and repair direction;
maps are rebuilt from content rather than timestamps. For automatic injection read
references/hooks-runtime.md: hooks list specifications, flag staleness, and inject PIPELINE data
boundaries but do not validate semantic seams.
1---2name: concept-guardrails-23description: Runs concept-spec guardrails in audit, concept, drift, pipeline, sync, or map mode only when the user explicitly invokes $concept-guardrails. Use to create, backfill, compare, or map colocated concept specifications.4---56# Concept Guardrails78Focus: do existing specifications state module contracts clearly and correspond to facts and derived9maps? Run only on explicit `$concept-guardrails` invocation. The workflow adapts10[wyx v0.26.0](https://github.com/jlifyio/wyx) under MIT (`LICENSE.upstream`); specifications use11this repository's Jackson dialect while runtime scripts retain upstream behavior.1213## Authority Model1415- `CONCEPT.md` defines purpose, state, actions, and operational principle; optional notes hold16 application context.17- `SYNCS.md` records app/include/sync coordination for application purposes and scenarios;18 when/where/then define rules and `// flow:` groups them.19- `PIPELINE.md` records sources, stages, outputs, invariants, triggers, and data boundaries without20 replacing synchronizations.21- `ARCHITECTURE.md` is a derived navigation map. Product dependencies come from the overall PRD, not22 synchronization edges.23- Backfill reconstructs evidenced contracts from implementation; drift compares implementation with24 contract. Neither proves fitness for purpose.2526Specification coverage does not prove design correctness, and an accurate map does not prove code27conformance. Label inferred purposes; never use an ideal OP to justify an observed defect.2829## Modes3031Use `$concept-guardrails <mode> [path-or-description]`. A path means backfill, a description means32create, and no argument means discover candidates. Start with audit when the mode is absent or the33project has no specifications.3435| Mode | Output and required reference |36| ---------- | ---------------------------------------------------------- |37| `audit` | Read-only coverage and command plan: `references/audit.md` |38| `concept` | Concept candidates or CONCEPT: `references/concept.md` |39| `drift` | Read-only drift report: `references/drift-detection.md` |40| `pipeline` | Pipeline candidates or PIPELINE: `references/pipeline.md` |41| `sync` | Coordination candidates or SYNCS: `references/sync.md` |42| `map` | Derived maps: `references/map.md` |4344Route complex modeling to `concept-design`, confirmed-model transcription to `concept-prd`, and45fitness/independence/composition review to `concept-audit`.4647## Constraints4849- Read specifications, implementation, and project conventions first. Mark current defects during50 backfill; update specifications before implementation for confirmed new behavior.51- Present a draft or diff before unapproved writes. Complete already-authorized creation or repair;52 ask only for unresolved model choices or expanded scope. Discovery lists candidates; read-only53 audits do not write history or fixes.54- Keep one authoritative specification per concept, its PIPELINE beside it, cross-concept pipelines55 in the composition layer, and one SYNCS per synchronization package grouped by flow. Rebuild56 derived maps after specification changes when authorized.57- Before creating or reading CONCEPT/SYNCS or checking pipeline interfaces, read58 `references/spec-format.md`. Use independent sections, named inputs/outputs, result-case matching,59 and query bindings. Write `operational principle`; read legacy `principle` and signatures60 compatibly.61- Mark legacy wyx interactions, dependencies, known coupling, dispatching, coordination graphs, and62 `sync:` sections for migration rather than mixing dialects. When authorized, rewrite63 CONCEPT/SYNCS/PIPELINE together while preserving triggers, bindings, effects, and failure64 semantics.6566Completion means the selected mode's definitions, relations, and references are evidenced; backfill67distinguishes facts, inference, and open decisions; reports name scan scope and repair direction;68maps are rebuilt from content rather than timestamps. For automatic injection read69`references/hooks-runtime.md`: hooks list specifications, flag staleness, and inject PIPELINE data70boundaries but do not validate semantic seams.