[object Object]

← back to Agent Cabinet

Register app-store-agent as vp-engineering director (5-gate submission-readiness graph)

f387fdc3a53a03ff38c9e331b6ae5c662f042f2c · 2026-08-05 07:46:00 -0700 · Steve Abrams

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit f387fdc3a53a03ff38c9e331b6ae5c662f042f2c
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Aug 5 07:46:00 2026 -0700

    Register app-store-agent as vp-engineering director (5-gate submission-readiness graph)
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 cabinet.yaml | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/cabinet.yaml b/cabinet.yaml
index 8c12fc1..9da2650 100644
--- a/cabinet.yaml
+++ b/cabinet.yaml
@@ -255,6 +255,7 @@ cabinet:
       - security | owasp | jwt | oauth | csrf
       - performance | profile | cache | bottleneck
       - test | jest | playwright | coverage
+      - app store | play store | submission readiness | is X ready to submit | review-readiness | testflight | will apple/google reject
     directors:
       - subagent: backend-architect
       - subagent: frontend-developer
@@ -274,6 +275,8 @@ cabinet:
       - subagent: python-pro
       - subagent: ios-developer
       - subagent: mobile-developer
+      - subagent: app-store-agent  # general platform-agnostic App Store / Play submission-readiness gate
+        owns: [5-gate submission-readiness (metadata/legal/build/reviewer/rollout) + declared-vs-reality cross-check; runs as a graph (5 parallel gate-checkers → contrarian → merge) and returns ONE verdict; delegates iOS specifics to the chargeandexplore-release skill + nineoh-guide runbook + eas-ios-device-add; NEVER submits/publishes itself — drafts the runbook to pending-approval]
       - subagent: ai-engineer  # LLM apps, RAG, prompt pipelines
       - subagent: prompt-engineer  # prompt optimization
       - subagent: mcp-expert  # MCP server integration
@@ -454,7 +457,7 @@ architecture_principles:
 
 mindmap_path: /Users/macstudio3/Projects/agent-cabinet/mindmap.html
 viewer_port: 9766
-last_synced_at: 2026-07-07T00:00:00-07:00
+last_synced_at: 2026-08-05T00:00:00-07:00
 
 consolidation_log:
   - date: 2026-05-06
@@ -564,6 +567,25 @@ consolidation_log:
       destructive, spend, DNS, publish/send-to-list, remote push, scheduled-job install,
       Kamatera-canonical dw_unified writes) — Steve is the only one who turns those on.
       Placed as a cross-cutting VP (chief-of-staff) directly after vp-operations. Net
+  - date: 2026-08-05
+    action: added
+    target: app-store-agent (Director under vp-engineering)
+    replaced: []
+    rationale: |
+      Steve directive — a general, PLATFORM-AGNOSTIC App Store / Play submission-readiness
+      agent that refuses to pass until five gates are green (metadata & listing, legal &
+      policy, build integrity, reviewer access, rollout mechanics) and whose signature move
+      is CROSS-CHECKING every declared claim against reality (Data Safety form vs actual
+      network calls, declared permissions vs manifest/Info.plist, "demo creds work" vs a
+      real login). Runs as a GRAPH per Steve's standing rule — five parallel fresh-context
+      gate-checkers → the contrarian subagent red-teams the merged verdict → merge to ONE
+      committed verdict → the ACTUAL submit stays behind Steve (terminal human gate; drafts
+      to pending-approval). CONSOLIDATION not bloat: it is the generic ORCHESTRATOR that
+      delegates app-specific mechanics to the existing chargeandexplore-release skill,
+      the nineoh-guide turnkey EAS runbook, and eas-ios-device-add — it wraps them, does
+      not fork them. Homed under vp-engineering alongside ios-developer + mobile-developer.
+      Has tools:* (all skills + subagents). HARD RAIL: never submits/publishes/uploads a
+      binary or flips a rollout % itself.
       cabinet: 10 → 11 VPs, but three loose skills gain a single owning officer and the
       approvals/tasks/projects flow gets one accountable coordinator. Mindmap is rendered
       live from this YAML by server.js (:9766) on each request — this edit IS the regen.

← c58af7f cabinet: click any node → inline expandable modal (descripti  ·  back to Agent Cabinet  ·  auto-data-snapshot: 2026-08-26T10:15:42 (25 data files) — fr 1d90690 →