Skip to content

docs(async-audit): track deferred follow-ups in dedicated tracker#234

Merged
pcalnon merged 1 commit intomainfrom
docs/async-route-audit-followup-tracker
May 7, 2026
Merged

docs(async-audit): track deferred follow-ups in dedicated tracker#234
pcalnon merged 1 commit intomainfrom
docs/async-route-audit-followup-tracker

Conversation

@pcalnon
Copy link
Copy Markdown
Owner

@pcalnon pcalnon commented May 7, 2026

Summary

Captures the two non-code follow-ups deferred at end of the async-route audit migration so they don't slip through the cracks:

  1. Branch-protection required-checks promotion in 4 repos (UI-only, ~30 min total).
  2. Optional centralised deny-list (juniper-ml/util/check_async_routes.py per migration plan §5.2 / Q3) — captures concrete triggers under which we'd actually build it, and a 5-bullet implementation outline.

Mirrors the existing FOLLOWUP_GITLEAKS_NODE24_OVERRIDE.md pattern. Updates the migration plan's "Open follow-ups" bullet list to link to the new tracker so anyone reading the plan finds the followup doc without a separate search.

Context

PR #233 closed out the migration but only added a single "Open follow-ups" paragraph at the bottom of the plan. That paragraph would get buried as the plan is referenced for other reasons. A dedicated tracker doc gives each item:

  • A trigger (when to act).
  • A procedure (how to act).
  • A don't-forget tripwire (a one-liner you can run periodically to check status).

Files

  • notes/FOLLOWUP_ASYNC_ROUTE_AUDIT.md (new, 117 lines)
  • notes/ASYNC_ROUTE_AUDIT_HOOK_MIGRATION_PLAN.md (3-line edit to link to the new doc from the §0 ledger)

Test plan

  • CI green (docs-only, no code paths touched)
  • util/check_doc_links.py reports no new broken links — verified locally; only pre-existing notes/legacy/ breakages remain

🤖 Generated with Claude Code

Adds notes/FOLLOWUP_ASYNC_ROUTE_AUDIT.md mirroring the existing
FOLLOWUP_GITLEAKS_NODE24_OVERRIDE.md pattern so the two non-code
items deferred at Phase-4 close-out don't slip:

1. Branch-protection required-checks promotion in 4 repos (UI-only,
   ~30 min total). Includes per-repo procedure + a `gh api` scripted
   alternative + a periodic don't-forget-tripwire one-liner.
2. Optional centralised deny-list (juniper-ml/util/check_async_routes.py
   per migration plan §5.2 / Q3). Captures concrete triggers (the
   conditions under which we'd actually build it) and a 5-bullet
   implementation outline so future-us doesn't have to rederive scope
   from the migration plan.

Updates the migration plan's Open follow-ups bullet list to link to
the new tracker so anyone reading the plan finds the followup doc
without a separate search.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@pcalnon pcalnon self-assigned this May 7, 2026
Copy link
Copy Markdown
Owner Author

@pcalnon pcalnon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved

@pcalnon pcalnon merged commit 20d89af into main May 7, 2026
19 checks passed
@pcalnon pcalnon deleted the docs/async-route-audit-followup-tracker branch May 7, 2026 08:14
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