Skip to content

Add the HomeAutomation-Config audit report and reconcile its registry entry - #724

Merged
ptr727 merged 4 commits into
developfrom
audit/homeautomation-config-2026-08-15
Aug 15, 2026
Merged

Add the HomeAutomation-Config audit report and reconcile its registry entry#724
ptr727 merged 4 commits into
developfrom
audit/homeautomation-config-2026-08-15

Conversation

@ptr727

@ptr727 ptr727 commented Aug 15, 2026

Copy link
Copy Markdown
Owner

The measured half of the HomeAutomation-Config resync, per RESYNC.md "Ship It": done means measured, not applied.

What

  • reports/homeautomation-config/audit.md, the repository's first committed report. Graded at main (e10a2cf, run stamp audit run 2026-08-15T14:58:02Z | hub d54862a) and at the convergence in flight on develop (c8252c7, audit run 2026-08-15T14:58:25Z | hub d54862a | branch override develop), kept apart because the promotion (ptr727/HomeAutomation-Config#52) was open when the report was written. develop is clean on every mechanized check after ptr727/HomeAutomation-Config#51, and the two type checks for source-only plus the cross-cutting dimensions are judged by hand with file:line evidence.
  • Registry: the third driftNote (a README that self-flagged committed secrets) is deleted. The secrets left the checkout in ptr727/HomeAutomation-Config#46 and Develop #49 and the README no longer mentions them, so the note described finished work. spec/validate.py passes.
  • Conformance matrix: the operational config row gains HomeAutomation-Config as its reference repository, since it is now the first operational repository with a committed report.

Escalations

All three the run surfaced were already on file from sibling resyncs the same day, so the report cites them rather than opening duplicates: #720 (the canonical copilot-instructions.md naming the hub by slug), #669 (the two investigate workflow dispositions), #721 (dead-path on hub-hosted paths in carried text). Corroborating comments were left on #720 and #721.

Checks

The CI prose gate set over the changed files and the whole tree is clean, markdownlint and editorconfig-checker are clean, repo_gate.py is clean, and spec/validate.py classifies 22 repositories cleanly. The report is CRLF like the rest of reports/.

… entry

First committed report for the repository, graded at main and at the
develop convergence in flight after its 2026-08-15 resync. The stale
driftNote about a README that self-flagged committed secrets is deleted,
since the secrets left the checkout and the README no longer mentions
them, and the conformance matrix gains the repository as the reference
for the operational config shape.
Copilot AI lite review requested due to automatic review settings August 15, 2026 15:02

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Adds the first committed audit report for the HomeAutomation-Config repository and updates fleet metadata to reflect the now-completed secrets hygiene work and the new “operational config” reference.

Changes:

  • Add reports/homeautomation-config/audit.md capturing audit results for both main and develop states.
  • Update the conformance matrix to reference HomeAutomation-Config as the first audited operational workflow model repo.
  • Remove the now-stale “README self-flags previously-committed secrets” drift note from the registry entry.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
reports/homeautomation-config/audit.md New audit report covering drift, dimensions, findings, and escalations for HomeAutomation-Config.
reports/conformance-matrix.md Sets HomeAutomation-Config as the reference repo for the operational config row and records the audit date.
registry/repos.json Removes an obsolete drift note about previously committed secrets from the HomeAutomation-Config entry.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread reports/homeautomation-config/audit.md Outdated
Copilot AI review requested due to automatic review settings August 15, 2026 15:04

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated no new comments.

Suppressed comments (3)

reports/homeautomation-config/audit.md:24

  • This evidence pointer refers to test-pull-request.yml:31 without its .github/workflows/ directory. Since other entries in this report use full workflow paths, using the full path here would keep evidence pointers consistent and unambiguous.
| linter-parity | pass | pass | pass | `.github/workflows/validate-task.yml:30-50` runs markdownlint-cli2, cspell (README and HISTORY scope), actionlint, and editorconfig-checker as pinned action wrappers or Docker, one config per linter at the root. `test-pull-request.yml:31` carries the ruleset-bound `Check pull request workflow status job` |

reports/homeautomation-config/audit.md:28

  • This row mixes bare workflow filenames (e.g. test-pull-request.yml:9-12, publish-release.yml:4, merge-bot-pull-request.yml) with fully-qualified paths elsewhere in the report. Using full .github/... paths here improves clarity and keeps the report consistent.
| workflow (WORKFLOW.md 5A/5B) | pass | pass | pass | Operational model: `test-pull-request.yml:9-12` runs on `push` to `develop` (advisory) and `pull_request` into `main` (the enforced gate). `publish-release.yml:4` is `workflow_dispatch` only, matching `releaseTrigger: dispatch-only`. `merge-bot-pull-request.yml` uses `actions/create-github-app-token` (SHA-pinned) with the client-id input, matching the baseline mechanism note. `dependabot.yml` declares `github-actions` for both `main` and `develop` |

reports/homeautomation-config/audit.md:20

  • In this Dimensions row, the evidence pointer uses publish-release.yml:55 without the .github/workflows/ prefix, while nearby evidence pointers include the full path. Using the full path here avoids ambiguity and keeps the report internally consistent.

This issue also appears in the following locations of the same file:

  • line 24
  • line 28
| source-only (`sourceonly.nbgv.retained`) | pass | pass | pass | `version.json` retained (hub byte form after #51), and `dotnet/nbgv@master` computes the tag inline at `publish-release.yml:55`, the same unpinned form the hub's own publisher and catalog snippet use by design |

@ptr727

ptr727 commented Aug 15, 2026

Copy link
Copy Markdown
Owner Author

Answering the three suppressed findings from the round on 5b84f7a, all the same point (evidence pointers naming publish-release.yml:55, test-pull-request.yml:31, and the workflow row's bare filenames without their .github/workflows/ directory while nearby pointers carry it): fixed in 704223a, every workflow and Dependabot path in the report is now fully qualified.

Copilot AI review requested due to automatic review settings August 15, 2026 15:08

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated no new comments.

The develop to main promotion merged, and the re-run at main reads what
develop read, so the report grades one state rather than two.
Copilot AI review requested due to automatic review settings August 15, 2026 15:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit 3f5d7f7 into develop Aug 15, 2026
7 checks passed
ptr727 added a commit that referenced this pull request Aug 15, 2026
… the Upstream Repo-Layout Segment (#734)

Closes #719
Closes #720
Closes #721
Closes #722

Promotes six merged `develop` PRs to `main`:

- #732 -- Reconcile the PlexCleaner registry entry and audit report
after the 2026-08-15 resync (closes #719).
- #731 -- Exempt hub-hosted paths from the prose gate's `dead-path` rule
(closes #721).
- #730 -- Fix the hub slug and the dead anchor in the canonical
`copilot-instructions.md` (closes #720, #722).
- #723 -- Refresh the PhotoCleaner audit report after the 0e84805
resync.
- #733 -- Add an `upstream/` segment to the repo layout convention
(addresses #725, not closed -- the fork-naming variant differs from the
issue's proposal).
- #724 -- Add the HomeAutomation-Config audit report and reconcile its
registry entry.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
@ptr727
ptr727 deleted the audit/homeautomation-config-2026-08-15 branch August 16, 2026 03: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.

2 participants