Skip to content

Latest commit

 

History

History
82 lines (63 loc) · 3.91 KB

File metadata and controls

82 lines (63 loc) · 3.91 KB

Pre-Release TODO: system-gap-master

Audit Date: 2026-07-21 Auditor: Antigravity / Gemini githubbot-one-repo-cleaner Target Repo: dev-bricks/system-gap-master


BLOCKER

  • Secrets: No API keys, tokens or passwords found in tracked files by Final Gate Check.
  • Private Data: No PII patterns found in tracked files by Final Gate Check.
  • Hardcoded Paths: No hardcoded personal paths found by Final Gate Check.
  • Database Files: No .db files are tracked; local database outputs are ignored.
  • .env Files: No .env files are tracked; local env files are ignored.
  • BACH Internals: No BACH-internal documents found in the release surface.
  • .gitignore: Minimum release-gate entries are present.
  • LICENSE: MIT license file is present.
  • README.md: English README is present and complete enough for the current public protocol release.

HIGH PRIORITY

  • Add a small regression test for scripts/system_gap_daily_check.py using a temporary yard.
  • Document one concrete setup example per agent family once the public repo wiring is stable.
  • Decide whether the daily gate should optionally write JSON output for hook integrations.
  • Finish the rename to system-gap-master. User decision received 2026-07-27. Repository metadata, documentation, the daily gate script and GitHub remote now use the new name. The old script name and SYNC_MASTER_DIR remain temporary compatibility aliases.
  • Port the config-state pattern from the private instance (bidirectional-improvement rule, ~/CLAUDE.md → "Verbesserungen beidseitig rückangleichen"). The private yard gained a configuration showroom on 2026-07-26: every machine drops an allowlist-filtered snapshot of how its AI agents are actually configured (Claude Code, Claude Desktop, Codex, Antigravity) into _config-state/snapshots/<slot>.json; a generated CONFIG-STATE.md diffs the machines and flags differences that lack a written rationale in the hand-maintained DEVIATIONS.md. It answers the question a sync yard otherwise leaves open: machines drift in configuration, not just in files. Reference implementation: .SYNC/scripts/config_snapshot.py (~330 LOC, zero dependencies, stdlib only — fits this repo's zero-dependency rule). For the public version, generalise the provider list (do not hardcode Anthropic/OpenAI/Google paths — make them a config table) and keep the two hard-won safety properties: allowlist instead of blocklist, and <HOME> path normalisation so Windows and macOS snapshots stay comparable. Noted 2026-07-26 [C].

MEDIUM PRIORITY

  • Add SECURITY.md before wider public promotion.
  • Add CONTRIBUTING.md if external contributions become expected.
  • Add a GitHub Actions smoke workflow for the zero-dependency gate script.

LOW PRIORITY

  • Add badges only after CI and repository visibility are final.
  • Add provider-specific conflict-copy examples for OneDrive, Dropbox and Syncthing.

STATUS

Category Status Notes
Secrets 🟢 Final Gate Check found no secret patterns.
Private Data (PII) 🟢 Final Gate Check found no PII patterns.
.gitignore 🟢 Minimum gate entries are present.
Language (English) 🟢 Public README and protocol surface are English-first; German README note uses real umlauts.
BACH Internals 🟢 No BACH-internal release documents found.
Database Files 🟢 No tracked .db files.
README.md 🟢 Present and English-first.
LICENSE 🟢 MIT license present.
Overall READY Final Gate Check is green for the current release surface.

Audit Date: 2026-07-15 Gate Check Exit Code: 0


Template version: 1.0 | Source: MODULES/_templates/TODO_TEMPLATE.md