Skip to content

chore(gates): assign the daemon files that landed beside the R81 manifest - #3412

Merged
thymikee merged 1 commit into
mainfrom
fix/daemon-layer-manifest-race
Oct 11, 2026
Merged

thymikee merged 1 commit into
mainfrom
fix/daemon-layer-manifest-race

Conversation

@thymikee

@thymikee thymikee commented Oct 11, 2026 •

Copy link
Copy Markdown
Member

Summary

R81 fails on main (and in every PR's Repo Guards, e.g. #3408). #3391 added the daemon layer manifest while #3403 and #3404 were still open. Each passed CI on its own, but together src/daemon/platform-services.ts and src/daemon/device/claim-recovery-gateway.ts reached main without a layer.

1 file, +2.

Validation

Tested 811cf84b8 on main 59d00bed3: pnpm check:affected --run passed (full set, selected by the gate-manifest change). pnpm check:layering fails on main and passes here. Before choosing the layers, I tried every layer pair against the R81 test.

🤖 Generated with Claude Code

View guided diff Turn on auto-fix

…fest

#3391 added the daemon layer manifest while #3403 and #3404 were in flight,
and each merged green on its own: src/daemon/platform-services.ts and
src/daemon/device/claim-recovery-gateway.ts reached main in no layer, so R81
fails on main and every PR's Repo Guards. platform-services.ts fits only
daemon-core; the claim-recovery port fits any layer and goes in
daemon-resources beside the device claims, matching the assignment #3395
already carries.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Size Report

Metric Base Current Diff
Installed (including dependencies) 5.15 MB 5.15 MB 0 B
Package (unpacked) 5.15 MB 5.15 MB 0 B
Package (download) 1.55 MB 1.55 MB +2 B

Startup median (7 runs, lower is better):

Scenario Base Current Diff
CLI --version 19.2 ms 20.1 ms +0.9 ms
CLI --help 50.1 ms 53.1 ms +3.0 ms

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

No issues found across 1 file

View guided diff | Turn on auto-fix | Re-trigger cubic

@thymikee

Copy link
Copy Markdown
Member Author

This looks good at 811cf84. The change only assigns the new daemon files in scripts/layering/daemon-layer-manifest.json, and I found nothing to fix.

The Smoke Tests job is still running. The diff only touches the layering manifest, which the device smoke route does not read, so I expect no overlap. I did not run the daemon-layers gate locally, and I did not compare the assignments against #3395. I also did not look for other unassigned daemon files, but the layering check would report any. No conflicts. The only thing left before merge is the Smoke Tests run finishing green.

@thymikee thymikee added the ready-for-human Valid work that needs human implementation, judgment, or maintainer merge label Oct 11, 2026
@thymikee
thymikee merged commit 907ca42 into main Oct 11, 2026
19 checks passed
@thymikee
thymikee deleted the fix/daemon-layer-manifest-race branch October 11, 2026 09:46
@github-actions

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-10-11 09:46 UTC

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-human Valid work that needs human implementation, judgment, or maintainer merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant