Repository navigation
Declare host-secrets for Blog and Name It the Overlay's First Adopter - #3534
Conversation
Blog's deploy/make-release.sh reads a host env file under ~/.secrets/, which GOVERNANCE.md "Operational Repositories" routes through the carried readers. Declaring the type is what lets carry.py apply carry lib/sh to lib/fleet/sh there, per ptr727/Blog#553. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars.
|
There was a problem hiding this comment.
🟡 Changes recommended
The registry declaration is not yet aligned with Blog’s audit report, and the conformance matrix contains adopter and tracking-reference inaccuracies.
2 open issues
What changed in this PR
This pull request declares Blog as the first repository adopting the host-secrets overlay and updates the conformance matrix to document the staged adoption.
Changes:
- Adds
host-secretsto Blog’s registry types. - Updates the conformance matrix with Blog’s adoption and follow-up carry tracking.
- Documents the overlay’s current adopter status.
| File | Summary |
|---|---|
reports/conformance-matrix.md |
Updates the host-secrets adoption row. The HomeAutomation-Config wording should remain pending, and the reference should point to the change that actually carries the readers. |
registry/repos.json |
Declares Blog’s host-secrets type. The corresponding Blog audit report must also be updated to record the resulting findings and tracking issue, or the carry must land first. |
Review effort: Lite
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #3534 +/- ##
==========================================
Coverage ? 81.60%
==========================================
Files ? 26
Lines ? 9070
Branches ? 0
==========================================
Hits ? 7402
Misses ? 1668
Partials ? 0
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Ownership: at the maintainer's direction on 2026-10-28, the ProjectTemplate hub session takes this pull request over from the Blog session. A worker merges |
…-secrets Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
A recorded local strict-review pass covers head |
…tence Length, Handoff Skills, and Blog host-secrets (#3572) ## Summary Promotes `develop` to `main`, carrying round 4 of the resync-issue burndown: - #3569: the registry declares no `python` profile. The schema and `spec/validate.py` refuse one, since each declared directory's `pyproject.toml` shape states its profile. - #3567: the `CODESTYLE.md` Python summary names the undeclared-root default. `CODESTYLE.md`, python-codestyle, and shell-codestyle reach 25 words or fewer per sentence. - #3568: the `pr_review.py` `refusal=` usage text names the `sent` and `spent` readings. pr-review-conduct, drive-pr, `docs/pr-reviewer-reference.md`, and the last Copilot-instructions sentence reach the cap. - #3570: backlog-burndown, session-handoff, and unattended-handoff reach the cap. - #3534: Blog declares the `host-secrets` overlay, and the conformance matrix names it the first adopter. The hub session took this over from the Blog session. - #3573: promotion fix for Copilot's finding on this pull request. It restores the full-page check sentence and repairs 11 more #3570 splits that lost a subject, antecedent, or condition scope. - #3574: promotion fix auditing the #3567 and #3568 splits the same way. It repairs 16 that lost an antecedent, a reason, or a condition's reach. #3567, #3568, and #3570 merged into `develop` on attested local passes, after Copilot refusals read as possible quota. The maintainer authorized each, as recorded on those pull requests. The sweep slices continue #3531 and do not close it. Fixes #3556 Fixes #3563 Fixes #3560 🤖 Generated with [Claude Code](https://claude.com/claude-code)


Summary
Declares
host-secretsin Blog's registrytypes, step 1 of ptr727/Blog#553. Blog'sdeploy/make-release.shreads a host env file under~/.secrets/, whichGOVERNANCE.md"Operational Repositories" routes through the carried readers, andcarry.py applycarrieslib/shtolib/fleet/shonly for a repository whose declared types select it.registry/repos.json: Blog'stypesgainshost-secrets.reports/conformance-matrix.md: thehost-secretsoverlay row named HomeAutomation-Config as the first adopter, while its registry entry declares onlysource-only. It now names Blog as the first to declare the type, with the carry tracked in Read the Release Env File Through the Hub's Carried Readers Blog#553.Expected Drift Until Blog #553 Lands
Between this merge reaching
mainand Blog's carry, an audit of Blog reportslib/fleet/shmissing andhostsecrets.library.readerunmet. Both clear in Blog's own pull request for #553, steps 2 and 3, which reads this change from hubmain.Takeover
The hub session took this pull request over on 2026-10-28, at the maintainer's direction, after the Blog session stepped away.
It merged
developin with a merge commit, since the branch was already pushed and is not its own. The merge brought in #3569, which made the validator refuse apythonprofile. Blog's entry declares no such profile, and the merge applied without conflict. It also split the matrix row's added sentence into two, each 25 words or fewer.Verification
spec/validate.py: 22 cataloged repos classify cleanly.scripts/prose_lint.py, whole tree: 0 violations, and the changed row trips no sentence-length finding.🤖 Generated with Claude Code