Skip to content

feat(F098): Progressive Disclosure — 3-path CLAUDE.md, @feature modes, risk-aware @review#128

Merged
fall-out-bug merged 6 commits into
mainfrom
feature/F098
Apr 18, 2026
Merged

feat(F098): Progressive Disclosure — 3-path CLAUDE.md, @feature modes, risk-aware @review#128
fall-out-bug merged 6 commits into
mainfrom
feature/F098

Conversation

@fall-out-bug

Copy link
Copy Markdown
Owner

Summary

F098 implements simplified progressive disclosure for SDP entrypoints.

00-098-01: Three-Path CLAUDE.md Restructure

  • CLAUDE.md: 440 → 56 lines with Try/Adopt/Scale progressive paths
  • Decision tree at line 5 (within first 15 lines)
  • All content moved to PROTOCOL.md (already rewritten on main) or docs/reference/

00-098-02: Explicit @feature Modes

  • prompts/skills/feature/SKILL.md: 3 explicit modes with deterministic behavior
    • --default: Full interactive pipeline (0, 1, 2, 2.5, 3, 3.5, 4)
    • --quick: @design only, 0 questions (step 3 only)
    • --auto: Non-interactive from roadmap docs (0, 3, 4 only)
  • No auto-detection. Same input + same mode = identical output.

00-098-03: Risk-Aware @review

  • prompts/skills/review/SKILL.md: Risk-based depth allocation
  • All 7 reviewers always spawned; risk patterns control depth
  • LOC tiers: <50 → 2 deep, 50-200 → 3 deep, >200 → all 7 deep
  • Risk patterns: auth/crypto → security+qa, CI/deploy → devops+sre, DB/migrations → sre+security
  • Flags: --full = all 7 deep, --quick = 2-3 deep

00-098-04/05: Remediation workstreams (done)

  • CLAUDE.md compression (71→56 lines)
  • Skill size compliance (feature=164, review=184 lines, both ≤200)

Scope

Only 6 files changed by F098. Additional files in this branch are intermediate commits from F097/adopt fixes already reviewed separately.

F098-specific files:

File Lines Status
CLAUDE.md 56 (≤60)
prompts/skills/feature/SKILL.md 164 (≤200)
prompts/skills/review/SKILL.md 184 (≤200)
.sdp/config.yml 114
docs/workstreams/backlog/00-098-04.md 41 (done)
docs/workstreams/backlog/00-098-05.md 52 (done)

Test plan

  • CLAUDE.md = 56 lines, decision tree at line 5
  • All 9 file links verified (no dead links, no anchor-only links to nonexistent sections)
  • All 3 @feature modes documented with deterministic guarantees
  • All 7 reviewers always spawned; risk patterns control depth only
  • config.yml deep_reviewers match SKILL.md LOC tiers + risk patterns
  • No phantom CLI commands (all verified against sdp-plugin/cmd/sdp/)
  • No bd sync (replaced with bd dolt push)
  • Uses docs/ROADMAP.md (exists), not docs/roadmap/ROADMAP.md (doesn't exist)
  • git diff --check passes (no whitespace errors)
  • go test failures are pre-existing (reproduce on origin/main)

🤖 Generated with Claude Code

fall-out-bug and others added 3 commits April 18, 2026 21:58
 modes, risk-aware @review

- CLAUDE.md: 440→56 lines, Try/Adopt/Scale paths, decision tree at line 5
- feature/SKILL.md: explicit --default/--quick/--auto modes, deterministic behavior
- review/SKILL.md: risk-based depth allocation, all 7 reviewers always spawned
- config.yml: configurable deep_reviewers by LOC tier + risk patterns
- 00-098-04/05: remediation workstreams (done)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…n test

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Apr 18, 2026

Copy link
Copy Markdown

SDP Verification ✅

Status: Verification passed

Gate Results

Gate Status
Passed 2
Total 2
Evidence Summary

Chain Integrity

⊘ Evidence chain verification not required


View full details in Workflow Run

fall-out-bug and others added 3 commits April 18, 2026 22:37
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… unused)

- assess.go: handle filepath.Glob, os.ReadFile, filepath.WalkDir errors
- assess.go: extract helpers to reduce cognitive complexity below 20
- assess.go, main.go, trial.go: gofmt formatting
- assess.go: remove unused printAssessment/printAssessmentJSON functions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The Protocol E2E beads-mapping-count check failed because .beads-sdp-mapping.jsonl
had only 1 entry (00-016-01) but docs/workstreams/backlog/ had 3 files.
Added mappings for 00-098-04 and 00-098-05 to restore count parity.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@fall-out-bug fall-out-bug merged commit 6a01905 into main Apr 18, 2026
14 checks passed
@fall-out-bug fall-out-bug deleted the feature/F098 branch April 18, 2026 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant