docs(backlog): cleanup + CI/quality + regression-coverage follow-ups#563
Merged
Conversation
…n sweep - Drop both "Recently Completed" sections and every Done/shipped row from the Active tables (the file now tracks only pending work; provenance lives in git history + SESSION_LOG). - Fix the stale tree header: active tree is the repo root (app/ promoted 2026-06-05), and the Python backend was archived OUT of the repo, not just frozen. - Add P3 "Retention sweep for soft-deleted hosts": today hosts.deleted_at is retained indefinitely (no purge job; a soft-deleted row from 2026-05-25 is still present). Proposes an optional, operator-configurable retention sweep (default disabled). - "Email alert notifications" downgraded Planned -> Partial (channel layer shipped; alert-dispatch + per-user prefs remain).
Records the work to lift the specter coverage gate from tier1:100 / tier2:80 / tier3:50 to 100% across all tiers. Gated on backfilling real AC tests for currently-sub-100% specs first; flipping the threshold alone would red-wall every PR.
Contributor
Author
|
Added two commits beyond the original backlog cleanup:
|
Tracks the two larger CI perf wins beyond PR #567's single-pass + golangci cache: per-package DB isolation to drop `-p 1` (P2), and splitting the monolithic gate into parallel jobs (P3, needs a branch-protection required-checks change).
Records the test blind spots surfaced reviewing this session's work: live-host SSH/sudo integration (CI never dials a real box), frontend E2E (zero Playwright today), and negative-path ACs for security gates (the scan kill-switch bug passed all tests because no AC required the disallowed path — the same class AC-07 now guards for the scan).
01c7568 to
5c7d6e6
Compare
Contributor
Author
|
Split per request: this PR is now backlog docs only (4 commits, all |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cleans BACKLOG.md to track only pending work, per the file's own convention.
Changes
Done/shipped row from the Active tables (Top-failed-rules card, Compliance-trend card, Open-exceptions count, Adaptive Compliance Scheduler). Provenance stays in git history +SESSION_LOG.md.hosts.deleted_atrows are retained indefinitely today (no purge job exists; a soft-deleted row from 2026-05-25 is still in the DB). Proposes an optional, operator-configurable sweep (default disabled) so there's a real "forget this host" path.app/was promoted 2026-06-05); the Python backend was archived out of the repo, not merely "frozen".Planned → Partial(channel layer shipped; alert-dispatch + per-user prefs remain).Net
+36 / −56. The remaining P0 packaging blockers (PKG-1 keys, PKG-2 Kensa corpus) and all open/planned/stub/deferred items are untouched.🤖 Generated with Claude Code