Round 44 auto-loop-20: BACKLOG P1 row — dep-cadence → doc-refresh trigger#118
Round 44 auto-loop-20: BACKLOG P1 row — dep-cadence → doc-refresh trigger#118
Conversation
…gger Absorbs maintainer's auto-loop-20 mid-tick directive: dependency update cadence must be tracked; each dependency release is a trigger for doc-refresh on docs referencing that dep. Rule to codify: doc-currency must track dep-currency, not float independently. On dep release, each referencing doc resolves to refresh / defer (with reason) / irrelevant-here. A dep release without a recorded refresh-decision is a silent gap; with a recorded decision is intentionality. Wiring, not a new node. Factory substrate already present: (a) submit-nuget enumerates 62 NuGet components per build = dep-detection; (b) DV-2.0 last_updated frontmatter per skill = doc-currency; (c) prevention-layer classification = discipline taxonomy. The edge dep-release-event -> doc-refresh-trigger is what's missing. Four-phase work queued: (1) inventory — dep-registry table across classes; (2) cadence-detection — per-class mechanisms (NuGet API / GitHub Releases API / HTTP Last-Modified / Anthropic changelog / standards-publisher URLs); (3) refresh-trigger wiring — new release vs last-known produces refresh-list with mini-ADR decision shape; (4) hygiene-audit composition — prevention-bearing row on FACTORY-HYGIENE ledger. Five open questions flagged to maintainer, NOT self-resolved: (i) scope of "our dependencies"; (ii) cadence-detection authority empirical vs prescribed; (iii) refresh-decision authority doc-owner vs central triage; (iv) audit cadence daily/weekly/per-tick; (v) historical seeding zero vs last-N- months. Phase 1 inventory blocked on sign-off. NOT auto-refresh commitment. NOT silent scope expansion. NOT a replacement for submit-nuget (security/SCA vs doc-hygiene — overlapping source, distinct consumers). NOT one-off tool (cadenced-itself). NOT a blocker for ServiceTitan demo or drain-PR landings. Full reasoning, composition map, NOT-section boundaries: memory/feedback_dependency_update_cadence_triggers_doc_refresh_ 2026_04_22.md. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Adds a new P1 BACKLOG entry to codify the “dependency release → doc refresh decision” directive, framing it as a four-phase factory wiring project (inventory, cadence detection, trigger wiring, hygiene audit composition).
Changes:
- Adds a P1 row describing the dependency-cadence tracking and doc-refresh trigger rule.
- Captures proposed phases, expected outputs, and open scope/authority questions for maintainer sign-off.
| map, and five flagged-to-maintainer questions:** | ||
| `memory/feedback_dependency_update_cadence_triggers_doc_refresh_2026_04_22.md`. |
There was a problem hiding this comment.
The referenced memory file memory/feedback_dependency_update_cadence_triggers_doc_refresh_2026_04_22.md does not exist in the repo, so this link will be broken. Either add the memory file in this PR or update the reference to an existing artifact that contains the reasoning/questions.
| map, and five flagged-to-maintainer questions:** | |
| `memory/feedback_dependency_update_cadence_triggers_doc_refresh_2026_04_22.md`. | |
| map, and the five flagged-to-maintainer questions are | |
| captured in this backlog entry below.** |
| drain-PR landings. Reviewer: Architect (Kenji); Aarav | ||
| (skill-tune-up) for the discipline-shape check; Nazar | ||
| (sec-ops) for the security-adjacent dep-release events | ||
| (Anthropic SDK CVE windows, `actions/*` pin rotations). |
There was a problem hiding this comment.
The PR description claims there is no contributor-name prose and that it uses role-only references, but this new row adds named reviewer assignments (e.g., "Architect (Kenji); Aarav; Nazar"). Either update the PR description/test-plan checkbox to match reality, or rewrite this row to use role-only reviewer references if that’s the intended policy.
…note) (#119) Covers the span from PR #118 merge (end of auto-loop-20) through current tick. Individual rows for auto-loop-19/20/21/22/23 were not appended at the time of their work — gap noted explicitly per honest-accounting discipline rather than retroactively fabricated with invented timestamps. Span summary: - auto-loop-19: PR #117 compoundings-per-tick audit BACKLOG P2 row - auto-loop-20: PR #118 dep-cadence → doc-refresh BACKLOG P1 row + Copilot false-positive-shape catalog extended - auto-loop-21..23: PR #116 5-finding content-fix + merge - auto-loop-23: UI-DSL four-message architectural absorption - auto-loop-24 (current): consolidated row + gap-note Names the **accounting-lag** class — distinct from livelock (work produced) and clean tick-close (row appended). Candidate detection instrument flagged, not filed this tick. Markdownlint clean; pre-check grep clean (illustrative in-quote literal preserved as memory-pattern for rule-definition). Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Summary
docs/BACKLOG.md(Factory / static-analysis / tooling section) codifying the auto-loop-20 mid-tick directive: dependency update cadence must be tracked; each dependency release is a trigger for doc-refresh on docs referencing that dep.Why this is wiring, not a new node
The factory already has three substrates for this:
submit-nugetworkflow enumerates 62 NuGet components per build = dep-detection.last_updatedfrontmatter per skill = doc-currency.docs/hygiene-history/prevention-layer-classification.md= discipline taxonomy.All three nodes exist. The edge
dep-release-event → doc-refresh-triggerdoes not. The row queues the wiring, not a re-invention.Open questions flagged (not self-resolved)
Phase 1 inventory is blocked on maintainer sign-off for (i) scope and (ii) cadence-detection authority.
What this is NOT
submit-nuget(security / SCA vs doc-hygiene — overlapping data source, distinct downstream consumers).Test plan
🤖 Generated with Claude Code