From da46dde7cebed27d9883be2ee2c0a87cbe693fcc Mon Sep 17 00:00:00 2001 From: AIOSAI Date: Tue, 2 Jun 2026 15:46:26 -0700 Subject: [PATCH] chore(aipass): purge stale placeholder bypass entries + refresh metadata MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removed 5 stale Phase-0/Phase-4 bypasses (verified seedgo passes without them now that aipass is fully built). Restored 3 aipass.py entries (cli/debug_print/ introspection) with accurate current reasons — thin command router, not a module. Metadata description updated to current operational state. 58→53 entries. 424 tests pass, seedgo 99%. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/aipass/aipass/.seedgo/bypass.json | 35 ++++----------------------- 1 file changed, 5 insertions(+), 30 deletions(-) diff --git a/src/aipass/aipass/.seedgo/bypass.json b/src/aipass/aipass/.seedgo/bypass.json index 08b47507..46857638 100644 --- a/src/aipass/aipass/.seedgo/bypass.json +++ b/src/aipass/aipass/.seedgo/bypass.json @@ -2,8 +2,8 @@ "metadata": { "version": "2.0.0", "created": "2026-04-16", - "description": "Bypass config for @aipass citizen. While under construction (DPLAN-0136 Phase 0-3), module and handler files exist as documented placeholders with no implementation body. Each placeholder raises NotImplementedError and declares its phase. Bypass standards that fire on structural requirements the placeholders intentionally skip — json_handler import, print_introspection, CLI service wiring. Remove these entries in Phase N as each module gets its real body.", - "last_updated": "2026-04-16" + "description": "Bypass config for @aipass citizen. Modules operational: concierge/init/doctor/handoff/profile built and tested. Bypasses cover: binary-invocation introspection pattern (bare aipass runs, --info for introspection), thin entry-point router (aipass.py uses bare print, no CLI imports), pure-python bootstrap (bootstrap.py/scaffold_content.py run before AIPass services exist), test-isolation patterns (architecture/encapsulation for tests/ directory), and CLI flag name references (permission_flags in test assertions and handoff platform).", + "last_updated": "2026-06-02" }, "bypass": [ { @@ -31,45 +31,20 @@ "standard": "cli", "reason": "Session info must print immediately after tmux spawn — returning data to module layer would lose the timing context. User needs attach/kill instructions right when the session starts." }, - { - "file": "apps/modules/handoff.py", - "standard": "introspection", - "reason": "Phase 4 placeholder — print_introspection() added with handoff build." - }, - { - "file": "apps/modules/handoff.py", - "standard": "json_structure", - "reason": "Phase 4 placeholder — json_handler import added with handoff build." - }, - { - "file": "apps/modules/handoff.py", - "standard": "cli", - "reason": "Phase 4 placeholder — CLI service imports added with handoff build." - }, - { - "file": "apps/aipass.py", - "standard": "architecture", - "reason": "Phase 0 entry-point stub from spawn template. Full 3-layer wiring (modules/ discovery, handlers/ imports) added when first module comes online (Phase 1)." - }, { "file": "apps/aipass.py", "standard": "cli", - "reason": "Phase 0 entry-point stub — CLI service imports (console, header) added when modules come online (Phase 1+)." + "reason": "Thin command router — discovers and routes to modules, which own the CLI service layer. Adding console/header imports here couples the bootstrap entry point to Rich for 4 status lines." }, { "file": "apps/aipass.py", "standard": "debug_print", - "reason": "Phase 0 entry-point stub uses bare print() for scaffold visibility. Replaced with console.print() when CLI services are wired in Phase 1+." + "reason": "Thin command router uses bare print() for version output and help banner (4 calls). These run before module discovery — importing Rich console for bootstrap output adds startup overhead for minimal benefit." }, { "file": "apps/aipass.py", "standard": "introspection", - "reason": "Phase 0 — spawn template does not emit print_introspection(). Added when modules come online (Phase 1+)." - }, - { - "file": "apps/aipass.py", - "standard": "log_structure", - "reason": "Phase 0 — logs/ directory exists (spawn-created), but prax logger import not wired yet. Added when first module uses it." + "reason": "Thin command router, not a module — it has no domain to introspect. Modules handle their own introspection via --info. No print_introspection() needed." }, { "file": "apps/modules/doctor.py",