| Metadata | Value |
|---|---|
| Status | Done |
| Version | 1.2.0 |
| Last Updated | 2026-08-29 |
| Author | Sangeetha Grantha Team |
ID: TRACK-134 Status: Done Owner: Sangeetha Grantha Team Created: 2026-08-24 Updated: 2026-08-29
Close the AI-native SDLC gaps around Build: committed Intent / Spec / Plan on tracks, review policy, session verification, edit-time hooks, and deterministic agent-config evals. Conductor stays the system of record — no parallel intent/ tree.
Status: Accepted Accepted by: User (implementation request) Accepted at: 2026-08-24
Agents already write code faster than Plan, Review, and Maintain can absorb it. Tracks mix intent, design, and a task list. There is no committed plan for later review to check, no REVIEW.md, no required verification output, and hooks only fire at commit.
Every new track has Intent → Spec → Plan sections with a human accept gate. Slash commands write Spec and Plan. PRs are reviewed against REVIEW.md. Sessions paste test output before “done.” Edit-time hooks block .env reads and illegal migration edits. CI fails if agent-config evals regress.
Agents (Claude Code / Cursor), humans reviewing PRs, CI, conductor/ tracks, .claude/ hooks and commands.
intent/ directory.None for this slice. Full LLM-in-CI evals and production control bands stay deferred.
Status: Accepted Accepted by: User (chose the six concrete artifacts) Accepted at: 2026-08-24
/spec-from-track and /plan-from-spec write those sections; they do not implement code.REVIEW.md at repo root: bugs, security, compliance (including lakshana)..env reads; protect committed V__ migrations.evals/ + make agent-evals + CI job on agent-config paths.Markdown artifacts live on the track file. Commands are .claude/commands/ with Cursor symlinks. Hooks are scripts under .claude/hooks/. Evals are JSON cases checked by evals/check.py.
V__ / R__ files and block edits to committed versioned migrations (checksums).permissions.deny both needed; Bash cat .env can still bypass Read tools.None.
Status: Accepted Accepted by: User (asked to implement the listed artifacts) Accepted at: 2026-08-24
conductor/tracks.md, conductor/tracks/TRACK-134-ai-native-sdlc-artifacts.md.agents/workflows/conductor-track-manager.md.claude/commands/spec-from-track.md, .claude/commands/plan-from-spec.md + Cursor symlinksREVIEW.md, CLAUDE.md.claude/settings.json, .claude/hooks/*.pyevals/, Makefile, .github/workflows/ci.ymlapplication_documentation/10-implementations/track-134-ai-native-sdlc-artifacts.mdExisting commit hooks must keep working. Hook JSON shapes differ between Claude Code and Cursor — scripts accept both.
python3 evals/check.py exits 0. python3 conductor/check-registry-sync.py exits 0. New commands are symlinked from .cursor/commands/.
/spec-from-track and /plan-from-specREVIEW.md.env and migrations (Claude Code + Cursor)evals/ + CI + make agent-evals.cursor/hooks.json + deny JSON; narrower protect-tests; Shell/StrReplace/Delete matchers and .env dump bypasses; CLAUDE.md .env policy vs .env.example..env.*.example templates (e.g. config/.env.auto-approval.example) through deny-secrets; still deny config/.env.auto-approval.main (ce94433); all 8 CI checks green. Status → Done.