Skip to content

chore(specs): backlog grooming — archive 6, gate 1#255

Closed
silversurfer562 wants to merge 1 commit into
mainfrom
chore/spec-backlog-grooming
Closed

chore(specs): backlog grooming — archive 6, gate 1#255
silversurfer562 wants to merge 1 commit into
mainfrom
chore/spec-backlog-grooming

Conversation

@silversurfer562
Copy link
Copy Markdown
Member

Backlog grooming pass approved by Patrick after the recent velocity push (24+ PRs in two days). Reduces active `docs/specs/` from 15 entries to 9 by archiving completed/obsolete/superseded specs and explicitly gating one approved-but-not-triggered spec.

What moved

Archived to `docs/specs/archive/`:

Spec Why
`telemetry/` Complete since v3.8.2
`ci-debt/` Complete 2026-05-10 across Phases A/B/C
`probe-c-memory-investigation/` Resolved same-day with one-line `patch("threading.Thread")` fix
`ops-specs-features/` Shipped in three phases (#236 / #239 / #240)
`ops-security-hardening/` Implemented in PR #254 (`a5c50bd1`); status flipped to "complete" before move
`larger-runners/` Closed — Probe-C resolved the OOM concern; spec itself admits the case is smaller

Gated:

  • `redis-decoupling/` — Phase 3A done but no production trigger. Added explicit gate decision: don't implement until memory-backend abstraction shows real friction; revisit by 2026-11-12 if no trigger fires.

Active backlog after this pass

`coverage-canonical-pattern`, `coverage-exclusion-policy`, `ignored-tests`, `ops-runner-tier2`, `redis-decoupling` (gated), `test-infrastructure`, `website-update-dashboard-and-fold`, `windows-memory-detection`, `windows-xdist-honor`.

Discovery safety

`plugin/hooks/spec_orient.py` walks `docs/specs/` one level deep and uses `_phase_for_dir()` to filter non-spec directories. `archive/` has no spec files at its top level → returns `None` → silently skipped. Archived specs do NOT appear in session orientation. `docs/specs/archive/README.md` documents the convention.

Test plan

  • `spec_orient` hook still works against the new layout (verified via code review of `_phase_for_dir` semantics)
  • Next session start: confirm session orientation shows the 9 active specs only, not the 6 archived ones

Rollback

`git revert` this commit. The `mv` is a pure rename so revert restores the original layout cleanly.

🤖 Generated with Claude Code

Backlog grooming pass approved by Patrick after the velocity
push that produced 24+ PRs in two days. Reduces active
docs/specs/ from 15 entries to 9 by archiving completed,
obsolete, or superseded specs.

Archived to docs/specs/archive/:
- telemetry — complete since v3.8.2
- ci-debt — complete 2026-05-10 across Phases A/B/C
- probe-c-memory-investigation — resolved same-day with
  one-line patch("threading.Thread") fix
- ops-specs-features — shipped in three phases (#236/#239/#240)
- ops-security-hardening — implemented in PR #254 (a5c50bd);
  status flipped to "complete" before the move
- larger-runners — closed; Probe-C resolved the OOM concern,
  spec itself admits the case is smaller

Gated:
- redis-decoupling — Phase 3A done but no production trigger.
  Added explicit gate decision: don't implement until memory-
  backend abstraction shows real friction; revisit by 2026-11-12
  if no trigger fires.

Discovery safety: spec_orient.py walks docs/specs/ one level
deep and uses _phase_for_dir() to filter non-spec directories.
archive/ has no spec files at its top level → returns None →
silently skipped. Archived specs do not appear in session
orientation. README.md in archive/ explains the convention.

Active backlog after this pass:
  coverage-canonical-pattern, coverage-exclusion-policy,
  ignored-tests, ops-runner-tier2, redis-decoupling (gated),
  test-infrastructure, website-update-dashboard-and-fold,
  windows-memory-detection, windows-xdist-honor
@vercel
Copy link
Copy Markdown

vercel Bot commented May 12, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
attune-ai Error Error May 12, 2026 5:40am
website Ready Ready Preview, Comment May 12, 2026 5:40am

@github-actions github-actions Bot added the documentation Improvements or additions to documentation label May 12, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented May 12, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@silversurfer562
Copy link
Copy Markdown
Member Author

Closing — superseded by 36 hours of velocity push (25+ PRs landed since this was opened).

What this PR still gets right: the 6 spec-archive moves (telemetry/, ci-debt/, probe-c-memory-investigation/, ops-specs-features/, ops-security-hardening/, larger-runners/) are all still valid closures.

What's now stale: the redis-decoupling/decisions.md GATED-status addition contradicts tonight's actual closure as PARTIAL via #283. Merging would put two conflicting status notes on the same spec.

What's missing: ~4 specs that closed today aren't in this PR's archive list: coverage-exclusion-policy/ (#272, #276), redis-decoupling/ (#283), windows-memory-detection/ (#269), and ignored-tests/ (#271).

Defer to a fresh grooming PR. Cruft in docs/specs/ doesn't break the spec_orient hook (it walks one level deep and filters non-spec dirs), so this is housekeeping with no functional cost to defer. The next grooming pass will batch all ~10 closures into one coherent move.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant