MIZOKICloudRun — Repository Layout

Status: living map (housekeeping wave 2026-07-27)
Rule: deploy path filters and Cloud Build contexts are load-bearing — rename them only with a coordinated CI change.

Dual destinations (GitHub + Google Drive)

Destination Role
GitHub mediaintelligence/MIZOKICloudRun (main) Canonical version control, CI/CD, PRs, releases
Google Drive My Drive/MIZ/MIZOKICloudRun (this working copy) Operator workstation mirror via DriveFS; files sync as the tree changes

Operator rules: push/pull through git against GitHub — do not treat Drive as a second git remote. Exclude .git/ from Drive sync when possible (Drive conflict copies inside .git corrupt the repo; use make repair-git). Distributions and release zips may also live under My Drive/MIZ/Distributions/ as share copies. Claude memory parity is managed by python3 scripts/claude_memory.py sync-drive --apply and check-drive; never hand-edit the Drive memory copy as an independent source.

Thin root (keep)

Path Role
README.md Architectural invariants / onboarding
CLAUDE.md Fast bootstrap + bounded active-memory inbox
CLAUDE_MEMORY.md Compact memory control plane and routing index
.claude/memory/ Active modules, rollover inbox, immutable archives, manifest, and generated index
LICENSE, SECURITY.md Legal / disclosure
Makefile Common operator targets
package.json Root workspace / tooling
.github/ Actions, Dependabot, templates, CODEOWNERS
env.production.yaml Env inventory (not secrets)
Dockerfile Load-bearing — .github/workflows/srpvdal-slsa-deploy.yml runs docker build . from repo root for mizoki/srpvdal-cell. Do not move/archive without updating that workflow (and its paths: filter). A copy under docs/archive/root_cleanup_20260727/ is historical only.

Canonical deploy contexts (do not rename casually)

Path Cloud Run / pipeline
# MIZ OKI 3.5/ mizoki-website (path has spaces + # on purpose)
miz-oki-adk-agents/boss/ boss-agent-adk
miz-oki-command-center-ui/ Command Center UI
src/cells/** Cell fleet
services/** Governance + supporting services
cloud-run-extended-services/creative-suite-service/ miz-oki-cell26
contracts/, ops/remediation/, security/ Remediation layer
production/service-registry.yaml OPS-001 inventory
src/shared/, libs/cloud_run_auth/ Shared substrate

Docs taxonomy

Path Contents
docs/architecture/ Architecture notes (incl. CLAUDE architecture updates)
docs/prompts/ Agent / integration prompts
docs/guides/ Install guides, authoring binaries (.docx, .pages)
docs/reports/ Dated reports
docs/archive/ Session archives, root cleanup drops, historic logs
docs/INTEGRATION_PLAN.md, docs/LIVE_VERIFICATION.md Convergence evidence

Freeze / historical records (leave in place)

Path Why it stays
miz_oki_3.5_integrated/ Tracked work-product; src/shared/selfcheck.py loads its suite. Never sync over src/shared/.
archive/ (root) Dead-code museum; new adds ignored by .gitignore (/archive/)
logs/ Empty after log move; prefer docs/archive/logs/ for new session dumps

Deliberate co-existence (not duplicates)

Paths Distinction
config/ vs configs/ Python registry/settings vs compose/firebase/env overlays — different roles
scripts/ vs tools/ Operator scripts vs lint/gates (tools/claims_lint.py)
common/ Still imported by some cells — do not delete without an import sweep

Housekeeping already applied (2026-07-27)

Follow-ups (operator decision)

  1. Retire apps/web — unused Next scaffold; still referenced by root workspaces + .github/workflows/frontend-guard.yml. Retarget the guard at miz-oki-command-center-ui/ then remove the scaffold (touches package-lock.json).
  2. Confirm GitHub team mediaintelligence/mizoki-platform exists before requiring CODEOWNER reviews.
  3. Dead Drive placeholder zips (if any remain) — recover via Drive UI or delete; do not treat ls size as readable content on DriveFS.
  4. Do not bulk-rename cells/services to match a prettier tree — Deploy Router + path filters own those names.
← All docsView source on GitHub →