Releases: archcore-ai/plugin
Release list
v0.4.21
Spec precision checks now grade EARS grammar and BCP 14 notation as you edit.
Improvements
- Editing a spec warns on SHALL; grade with MUST/SHOULD/MAY instead.
- Compound requirement lines carrying multiple modals flagged; split into one-modal lines.
- Subjectless-passive requirements flagged in English and Russian; name the obligated component.
- Spec bodies over 80 lines flagged.
- Spec-notation warnings stay advisory and fire only on the next edit.
Full Changelog: v0.4.20...v0.4.21
v0.4.20
Spec authoring reworked — specs now cover features and subsystems, with EARS-style notation and a clear PRD boundary.
Features
- Specs cover features and subsystems, not just API, interface, or schema boundaries.
Improvements
- Normative behavior uses EARS triggers (WHEN/WHILE/IF) with graded MUST/SHOULD/MAY keywords.
- A routing gate keeps "what to build and why" in a PRD, behavior contracts in a spec.
- Spec sections renamed: Surface and Failure Behavior replace Contract Surface and Error Handling.
- Specs may close with one Given/When/Then example anchoring the key behavior.
Full Changelog: v0.4.19...v0.4.20
v0.4.19
v0.4.18
v0.4.17
init seeds a richer default: standard depth, domain-scaled coverage, and dedicated specs for outsized modules.
Improvements
- init defaults to standard depth — a fuller first-day seed.
- Cross-cutting convention rules seed at every depth, including light.
- Large-repo spec coverage scales with the domains you select.
- Every schema-bearing domain gets its own data-model doc.
- Outsized or churn-heavy modules get expanded or split specs.
- Init preview reports specs seeded against total load-bearing modules.
Full Changelog: v0.4.16...v0.4.17
v0.4.16
Init tailors how much it synthesizes to a new depth axis, defaulting to a cheaper first-day seed.
Features
/archcore:init --depth=light|standard|deepscales specs, cross-cutting rules, and extraction to budget.- Init preview shows each depth's token cost and lets you flip tiers before confirming.
- Modular rule files (.cursor/rules, Copilot, Windsurf) import as convention docs by default.
Improvements
- Large-repo init caps hotspot specs repo-wide instead of multiplying them per domain.
- Hotspots beyond the spec cap surface as /archcore:capture targets in the overview.
- Synthesized cross-cutting rules skip patterns already covered by imported rules.
Full Changelog: v0.4.15...v0.4.16
v0.4.15
/archcore:init composes the full first-day seed, previews it in one manifest, and writes everything on a single confirm.
Features
- First-day seed adds data-model, integrations, config, public-surface, and architecture-overview docs.
- Top hotspot modules seed real spec documents.
--domain=<slug>re-runs init focused on one domain; --refresh adds facts that appeared since first setup.
Improvements
- Init seeds libraries, SPAs, CLIs, and plugins via public-surface detection.
- Stack and scale detection reason from evidence, not fixed framework lists.
Full Changelog: v0.4.14...v0.4.15
v0.4.14
The spec document type is reserved for boundaries other code depends on, with stricter mandatory sections.
Improvements
- spec is reserved for boundaries other code depends on — APIs, interfaces, schemas, protocols.
- Comprehensive module capture creates a spec only for depended-on boundaries, not every contract.
- New specs require Error Handling and Conformance sections.
- Spec contract surfaces reference source by
@pathinstead of copying signatures. - /archcore:decide offers a spec cascade only when a decision changes a boundary contract.
Full Changelog: v0.4.13...v0.4.14
v0.4.13
v0.4.12
The local/global distinction is now consistent across every read tool and at any directory depth.
Improvements
- search_documents results carry the same source and read-only labels as the other read tools.
Fixes
- Documents in any nested global/ directory are read-only, not just the top level.
Full Changelog: v0.4.11...v0.4.12