Skip to content

fix(user.js): apply lifecycle markers to executor-surfaced stragglers - #313

Draft
netravnen wants to merge 1 commit into
fix/cp-remove-tautological-selfcheckfrom
fix/lifecycle-marker-stragglers
Draft

fix(user.js): apply lifecycle markers to executor-surfaced stragglers#313
netravnen wants to merge 1 commit into
fix/cp-remove-tautological-selfcheckfrom
fix/lifecycle-marker-stragglers

Conversation

@netravnen

Copy link
Copy Markdown
Contributor

Stack created with GitHub Stacks CLIGive Feedback 💬

@netravnen netravnen changed the title fix/lifecycle marker stragglers fix(user.js): apply lifecycle markers to executor-surfaced stragglers Aug 20, 2026
@netravnen
netravnen force-pushed the fix/lifecycle-marker-stragglers branch from 0b4ee29 to 34d62f7 Compare August 20, 2026 20:19
Resolve the executor-surfaced-decisions ticket (2026-08-20): the wave-1
conformance tests found zero-reference symbols and one @ai duplication
group that no human audit had caught. Per the ratified decisions, the
four orphan helpers are staged rather than deleted, the two dead
documented logging helpers are marked deprecated ahead of their
allowlisted removal, and the triplicated modal-close @ai tag is
rewritten so each site names its own modal and the loop its cancel
protects.

Changes:
- CP CONFLICT_RESOLVE_GATE_COUNT: line-comment "@StaGeD wip" marker
  (gate-count for data-driven conflict-resolver gate reporting;
  verifyConflictGates hardcodes the count in prose today).
- CP addToolbarDropdownAction: "@StaGeD wip" (no multi-item toolbar
  dropdown built yet; wire when the first one lands).
- CP getCopyNetworkFrontendPath: "@StaGeD wip" (per-entity copy-URL
  helper; wire when the copy-link action expands beyond networks).
- DP stripTrailingLinkEmojiTokens: "@StaGeD wip" (anchor-label emoji
  cleanup; wire into hydrateExistingPeeringDbAnchor when label
  rewriting returns).
- lib/admincom-common.js dbgGroup/dbgGroupEnd: "@deprecated" with
  removal condition (documented logging API with no callers; remove
  with the next CONVENTIONS.md doc cycle).
- CP: the three identical "@ai Preserve the cancelSignal write and the
  resolveClosed() call." tags on modal close() handlers rewritten
  modal-specifically (IXLAN renumber / IX-F member audit / conflict
  resolver), each naming the apply/merge/delete loop its cancelSignal
  write aborts. Each rewritten tag is unique and passes the litmus.
- Version bumps (lib change inlines into all three scripts): CP
  2.0.228 -> 2.0.229, DP 1.7.12 -> 1.7.13, FP 1.1.42 -> 1.1.43, in
  both .src.js and .meta.js; .user.js regenerated.

Security:
- N/A

Testing:
- python user.js/scripts/build_userscripts.py && --check: green.
- node --check on all three generated .user.js: green.
- cd user.js && node --test: 585 pass, 1 skipped, 0 fail.

Backwards Compatibility:
- Comment-only and version-header changes; no behavior change.

Assisted-by: Claude:claude-opus-5
@netravnen
netravnen force-pushed the fix/lifecycle-marker-stragglers branch from 34d62f7 to 5dbba27 Compare August 20, 2026 20:40
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