Consolidate 36 per-change specs into 4 feature-level specs and align workflow
Replace granular change-level specs (001–036) with living feature specs: - 001-combatant-management (CRUD, persistence, clear, confirm buttons) - 002-turn-tracking (rounds, turn order, advance/retreat, top bar) - 003-combatant-state (HP, AC, conditions, concentration, initiative) - 004-bestiary (search, stat blocks, source management, panel UX) Workflow changes: - Add /integrate-issue command (replaces /issue-to-spec) for routing issues to existing specs or handing off to /speckit.specify - Update /sync-issue to list specs instead of requiring feature branch - Update /write-issue to reference /integrate-issue - Add RPI skills (research, plan, implement) to .claude/skills/ - Create docs/agents/ for RPI artifacts (research reports, plans) - Remove update-agent-context.sh call from /speckit.plan - Update CLAUDE.md with proportional scope-based workflow table - Bump constitution to 3.0.0 (specs describe features, not changes) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,17 +1,10 @@
|
||||
<!--
|
||||
Sync Impact Report
|
||||
───────────────────
|
||||
Version change: 1.0.3 → 2.2.0 (MAJOR+MINOR — remove Agent Boundary, add README/CLAUDE.md sync rules)
|
||||
Version change: 2.2.1 → 3.0.0 (MAJOR — specs describe features not changes, proportional workflow)
|
||||
Modified sections:
|
||||
- Core Principles: removed III (Agent Boundary), renumbered IV→III, V→IV, VI→V, VII→VI
|
||||
- Layered Architecture: removed Agent layer (4→3 layers)
|
||||
- Clarification-First: reworded "the agent" → "Claude Code"
|
||||
- Development Workflow: removed agent-assisted reference
|
||||
Templates requiring updates:
|
||||
- .specify/templates/plan-template.md ⚠️ update Constitution Check if it references Agent Boundary
|
||||
- .specify/templates/spec-template.md ⚠️ update Constitution Check if it references Agent Boundary
|
||||
- .specify/templates/tasks-template.md ✅ no update needed
|
||||
Follow-up TODOs: review templates for stale Agent Boundary references
|
||||
- Development Workflow: specs are living feature documents; full pipeline for new features only
|
||||
Templates requiring updates: none
|
||||
-->
|
||||
# Encounter Console Constitution
|
||||
|
||||
@@ -99,8 +92,14 @@ architecture, and quality — not product behavior.
|
||||
|
||||
- No change may be merged unless all automated checks (tests and
|
||||
static analysis as defined by the project) pass.
|
||||
- Every feature begins with a spec (`/speckit.specify`).
|
||||
- Implementation follows the plan → tasks → implement pipeline.
|
||||
- Specs describe **features**, not individual changes. Each spec is
|
||||
a living document. New features begin with `/speckit.specify`
|
||||
(which creates a feature branch for the full speckit pipeline);
|
||||
changes to existing features update the existing spec via
|
||||
`/integrate-issue`.
|
||||
- The full pipeline (spec → plan → tasks → implement) applies to new
|
||||
features and significant additions. Bug fixes, tooling changes,
|
||||
and trivial UI adjustments do not require specs.
|
||||
- Domain logic MUST be testable without mocks for external systems.
|
||||
- Long-running or multi-step state transitions SHOULD be verifiable
|
||||
through reproducible event logs or snapshot-style tests.
|
||||
@@ -141,4 +140,4 @@ MUST comply with its principles.
|
||||
**Compliance review**: Every spec and plan MUST include a
|
||||
Constitution Check section validating adherence to all principles.
|
||||
|
||||
**Version**: 2.2.1 | **Ratified**: 2026-03-03 | **Last Amended**: 2026-03-11
|
||||
**Version**: 3.0.0 | **Ratified**: 2026-03-03 | **Last Amended**: 2026-03-11
|
||||
|
||||
Reference in New Issue
Block a user