Skip to content

Harden the manifest from the fidelity-honesty findings - #389

Merged
ptr727 merged 1 commit into
developfrom
manifest-hardening
Jul 22, 2026
Merged

Harden the manifest from the fidelity-honesty findings#389
ptr727 merged 1 commit into
developfrom
manifest-hardening

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Acting on spec/fidelity_honesty.py's first run (merged in #387).

Changes

  • Promote the 3 branch-ruleset payloads to verbatim (repo-config/develop.json, operational/develop.json, main.json). The tool confirmed they're byte-identical across every carrying repo (0 divergent copies), so verbatim adds committed-file drift-detection they lacked — a hand-edited payload is now caught, not just judged by hand. (Their live rulesets are already diffed separately by the audit.) Dropped the now-unused intentRef.
  • Track .editorconfig-checker.json (intent) — carried by the fleet (18/20 identical) but absent from the manifest, so it drifted unaudited (the configure.sh bug class). intent rather than verbatim because 2 repos diverge — a verbatim candidate once those are triaged.

Verification

spec/validate.py green; spec/audit.py --selftest pass; live audit — the promoted payloads verbatim-check clean on PlexCleaner, .editorconfig-checker.json presence-checks clean, exit 0. CRLF preserved.

Deferred (need your judgment)

  • The two other untracked workflows — publish-release.yml (12 divergent, 5 absent) and validate-task.yml (11 divergent, 9 absent) — vary widely and aren't universally carried, so their fidelity (interface vs intent) and appliesTo are real decisions that'd also surface many new LETTERs.
  • configure.sh's true fidelity given a heavily-forked copy (NxWitness ships a 196-line variant).
  • Whether to promote .editorconfig-checker.json to verbatim once the 2 divergences (HomeAutomation-Config, HolidayLights) are reconciled.

🤖 Generated with Claude Code

Acting on spec/fidelity_honesty.py's first run:
- Promote the three branch-ruleset payloads (repo-config/develop.json,
operational/develop.json, main.json) from intent to verbatim. The tool confirmed
they are byte-identical across every carrying repo (0 divergent copies), so
verbatim adds committed-file drift-detection they lacked - a hand-edited payload
is now caught, not just judged by hand. (Their live rulesets are separately
diffed by the audit already.) Drop the now-unused intentRef.
- Add .editorconfig-checker.json to the manifest as intent - it was carried by the
fleet (18/20 identical) but untracked, so it drifted unaudited (the configure.sh
bug class the tool was built to catch). Intent, not verbatim, because 2 repos
diverge - a verbatim candidate once those are triaged.
Deferred (need judgment): the two other untracked workflows (publish-release.yml,
validate-task.yml) vary widely and are not universally carried; configure.sh's
true fidelity given a heavily-forked copy; and whether to promote
.editorconfig-checker.json once the 2 divergences are reconciled.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
CopilotAI review requested due to automatic review settings July 22, 2026 15:51

CopilotAI 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.

Pull request overview

This PR updates the standardization manifest (spec/files.json) to reflect findings from the new fidelity-honesty analysis, increasing drift detection coverage for carried governance/config assets.

Changes:

  • Adds .editorconfig-checker.json to the manifest with fidelity: intent so its presence and intent-alignment are audited.
  • Promotes the three branch ruleset payloads (repo-config/develop.json, repo-config/operational/develop.json, repo-config/main.json) to fidelity: verbatim with whole: true to enable byte-level drift detection.

@ptr727
ptr727 merged commit c4e51e5 into developJul 22, 2026
7 checks passed
@ptr727
ptr727 deleted the manifest-hardening branch July 22, 2026 17:06
Sign up for freeto 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

@ptr727