Skip to content

Follow-up: deferred review findings from PR #900 #919

Description

@philcunliffe

PR #900 (fix/issue-887, head 2c29e66558e2d7eecb840fccb8b3575969cc597b) exhausted its review-round budget. Triage read both review records and the code at head: every finding from both rounds is fixed at the current head except the two below, and both are non-blocking. They are deferred here so the PR can merge.

Deferred findings

1. test/core/service-command-timeout.test.js case 2 costs ~5s of tier-1 runtime (preference, accepted by the reviewer)

The second case drives the real SERVICE_PROBE_TIMEOUT_MS (5000ms) end-to-end through collectHypAwareStatus (see src/core/daemon/status.js), which has no injection point for the constant, adding ~5.1s to a ~16s npm test and growing if the constant is ever raised. Round 1 accepted it as-is because the case's whole value is a real collector, real probes, and a real hanging child; case 1 already pins the bound cheaply at timeoutMs: 250. Revisit only if SERVICE_PROBE_TIMEOUT_MS grows or the suite budget tightens; the fix would be a test-only injection seam for the probe deadline.

2. llp/0266-rearm-fires-at-both-attach-success-exits.decision.md may need renumbering at merge (docs numbering, tracked in #907)

Three other open branches also mint an llp/0266-* document (#850/#914, #893, #866); master currently claims none, so PR #900 is clean if it lands first. Whichever claimant lands second must renumber (a mechanical edit per the repo's LLP conventions), updating the doc filename, its @refs in src/core/commands/clients.js and test/core/attach-daemon-managed-tails.test.js, and the forward-ref on llp/0186-reconciler-refused-marker.design.md's Extended-by: line. The cross-branch race itself is #907's scope; this entry only records the per-PR renumber duty.

Backlink: #900.

Metadata

Metadata

Assignees

No one assigned

    Labels

    neutral:fixDelegate this issue to neutral for an autonomous fix attempt (reproduce -> fix -> PR)neutral:stuckneutral attempted this but cannot complete it autonomously — needs a human

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions