← 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 →