Skip to content

Remove obsolete repository artifacts - #1

Merged
1bobby-git merged 1 commit into
mainfrom
agent/remove-obsolete-repository-files
Aug 5, 2026
Merged

Remove obsolete repository artifacts#1
1bobby-git merged 1 commit into
mainfrom
agent/remove-obsolete-repository-files

Conversation

@1bobby-git

Copy link
Copy Markdown
Owner

What changed

  • Removed 35 firmware binaries for unreferenced versions v0.2.0 through v0.3.2.
  • Kept all seven v0.3.3 images referenced by the live installer manifests.
  • Removed the superseded esp-web-tools 10.4.0 bundle while retaining the active patched 10.4.0-r2 bundle.
  • Removed internal implementation plans and the duplicate root brand icon.
  • Kept the HACS icon inside custom_components/ha_ios_ancs/brand/.
  • Added regression contracts so obsolete artifacts cannot silently return.

Why

The default branch and GitHub Pages artifact contained 80 files that were not used by the current installer, firmware manifests, build, tests, or HACS package. This reduces the published tree by about 53.67 MiB without changing runtime code or current firmware.

Historical hashes and validation observations remain in docs/VALIDATION_REPORT.md and Git history. Git history itself is intentionally not rewritten.

Verification

  • python -m pytest tools/tests -q — 140 passed
  • uv run --python 3.14 --with-requirements requirements_test.txt python -m pytest tests -q — 75 passed
  • node --check docs/app.js
  • git diff --check --cached
  • Independent staged-diff review: approved with no remaining findings

Not tested

Physical ESP flashing and fresh iPhone/MQTT delivery were not repeated because firmware and runtime code are unchanged.

Constraint: The live installer must retain all seven v0.3.3 images, the patched esp-web-tools r2 bundle, and the integration-local HACS brand asset.\nRejected: Rewriting Git history | The request only requires removing unnecessary files from the current public tree, and history rewriting would invalidate published commit and release references.\nConfidence: high\nScope-risk: moderate\nDirective: Keep historical hashes in the validation report, but publish only binaries referenced by current manifests.\nTested: python -m pytest tools/tests -q (140 passed); uv run --python 3.14 --with-requirements requirements_test.txt python -m pytest tests -q (75 passed); node --check docs/app.js; git diff --check --cached\nNot-tested: Physical ESP flashing and fresh iPhone/MQTT delivery because firmware and runtime code are unchanged
@1bobby-git
1bobby-git marked this pull request as ready for review August 5, 2026 04:30
@1bobby-git
1bobby-git merged commit 0b1cda9 into main Aug 5, 2026
5 checks passed
@1bobby-git
1bobby-git deleted the agent/remove-obsolete-repository-files branch August 5, 2026 04:30
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.

1 participant