🗂 Zennith OS — Full Taxonomy Mindmap

every branch · 2026-07-07 · badges = grill verdict per node · search opens matching branches
STRONGPARTIALTHINEXPAND⚡

▸ PLAN OVERLAY — see index.html for the live roadmap board (content-os-spec · ALPHA-LOOP A1-A5 · gbrain S1-S5 · grill status · AAAS)

Grill wave-1+2 skills below now BUILT: email-engine · engagement-automation · loyalty-reviews · trend-monitor · ad-type-registry · egc-lane · bm-copy · catalog-feed · formats. ALPHA + gbrain-steal firing now.

▲ THE GRILL — top expansion targets (ranked by revenue leverage)

  1. Email/CRM engineKlaviyo retired (pinxin), only Shopify-native cart emails run. No newsletter, no flows, no win-back per brand. Owned channel = margin.
  2. Trend-monitor loopno live trending-audio/format/sound feed for reels (yt-outlier exists, IG/TikTok trending absent). RIL missions should hunt trends, not just taste-gaps.
  3. Engagement automationcomments/DM replies are manual. IG comment→DM→WA funnel + auto-reply with brand voice = conversion leak today.
  4. XHS 小红书 + TikTok posting depthXHS is scrape-only (CN audience unserved); TikTok posting exists but no Spark Ads / trend-native pipeline.
  5. Catalog/DPA adsShopify catalogs live, but no Meta catalog feed → dynamic product ads unused across 19+ SKU brands.
  6. IG Story interactive formatspolls/stickers/countdown/question formats absent — cheapest engagement surface not in the format library.
  7. EGC formalizationUGC is a pipeline; employee/founder-generated content is ad-hoc. Founder-hero-ad exists — make it a lane.
  8. Loyalty/referral/reviews loopjade referral shipped; no per-brand loyalty, review-harvest → social-proof-wall is half-wired.
  9. SMS/RCSabsent entirely; MY market runs on WA but SMS fallback for OTP-adjacent promos is zero-cost to add.
  10. A/B at G8variant-bench mints variants but live split-test orchestration (budget splitting, significance) is manual.
1 · STRATEGY — CSO / CMO / campaigns (G0–G2)
CMO STRONG
agent_cmo nightly 06:30 MYT · cmo-directive-atom per brand, parent=brand-thesis
kill signals CPA>3× · ROAS<0.5 · freq≥4 / scale signals ROAS≥2 + CPA<0.7× + freq<1.5
reads: roas-atom 30d · cohort 90d · competitive-snapshot 7d · board-recap · rfm-segment · attribution-kpi
CMO console /cmo/portfolio — federation reads, kill/scale cards STRONG
cmo-matrix · cmo-trigger (W1 wire) PARTIAL — trigger fires held for GO
ICP: icp-discover · icp-validator · TTL 30d staleness PARTIAL
CSO / strategy synthesis PARTIAL
agent_cso_strategy · cso skill · strategic-synthesis.sh (honest broken-chain metric #2069 lives here)
portfolio-pnl · roas-predictor · moat-validator · decision-framework
quarterly-brand-build · brand-current-state-audit EXPAND⚡ — quarterly cadence not cron-wired
Campaigns & seasons STRONG
calendar-first fire: seasons.json → T-30/T-14/T-0 → TaskBrief → mkt brief · cultural dates resolved (PR4)
campaign container entity → idea → brief → output → production-image/video → ad
campaign-planner · orchestrate-campaign · spawn_campaign_from_idea · campaign-translate (EN⇄CN)
promos: identity-gimmick-promo · bundle-promo-ad · pinxin double6 harness · combo lineup sim (B beats C +30% rev)
dormant-play alarm + slot-collision precedence STRONG
Playbooks — by channel × kind × objective STRONG
KIND spine: channel·kind·objective classifies every post/ad · /playbooks live page · kind_result_join
campaign-ledger per brand · playbook-changelog · brand-playbook-write-back · cadence-library
3 playbook meanings joined on /[brand]/channels/[channel] (#2063)
Simulation — pre-flight judgment STRONG
mirofish persona sim (real personas react to briefs/copy pre-spend) · audience-simulator PASS/REFINE/FAIL
persona-gauntlet R86 target-scoping · persona-lens-tuning · llm-council multi-model vote
EXPAND⚡ — sim→spend correlation never measured (does mirofish PASS predict ROAS?)
Offer / pricing PARTIAL
offer-builder · pricing-strategy · combo gate playbook (hero tier + per-unit anchor + trust-fit)
EXPAND⚡ — price-elasticity testing per SKU never automated
2 · BRAND DNA — identity · typo · voice · languages (the canon layer)
Canon authority chain STRONG
R84 order: canon-locked.md > BRAND-DNA > content-package L1 > live flow · brand_truth_preflight.sh
THESIS.md · DESIGN.md · canon-locked.md · brand-canon-locker · canon-registry.json · /[brand]/dna page (#2067)
12 canonical brands (SQL table, never hardcode) + twain/huemankind incubating
Typography PARTIAL
typography-mastery (font forensics · NANO rendering · bilingual pairing · tracking) · font-intel
campaign type per brand (gulatis: PP Editorial New + Neue Montreal · pinxin: PÌNXÌN serif + CN 楷/宋)
CJK: Songti PIL overlays · CN display serif · huashu register
EXPAND⚡ — per-brand type-scale tokens not machine-readable (fonts/ dir ≠ enforced scale)
Color / palette STRONG
color entities · palette-lock gate · extract_colors · DESIGN.md palettes (gulatis #C5A55A · pinxin dark-green+gold)
colorist-tell-guard (anti-AI-look) · grain discipline 0.028 polished / 0.012 lofi
Voice — spoken + written PARTIAL
voice entities · tone-and-manner · brand-voice-check · humanizer (AI-slop killer)
TTS: eleven_v3 + [tags] Malaysian register MANDATORY (Wei Lin clone T4sgU6880) · voice-dna-extract · voice-embed
EXPAND⚡ — voice roster is 1-deep per brand; need per-persona voices (CS vs spokesperson R87)
Personas / casting / characters STRONG
persona entities + /[brand]/sheets gallery (#2067) · casting-director 面相 physiognomy R485 (cast by READ, non-famous pool, VLM reject, blend)
character-design · character-lock · character-gen · ai-influencer · character-body-pairing · ig-character-gen
continuity-bible: 4 ref sheets (character/wardrobe/scene/prop) locked BEFORE shot-gen
Products / SKU / catalog STRONG
SKU registry /[brand]/skus (#2064, 19 pinxin 7P SKUs) · product-7p-registry · R353 status:locked = ONLY gen-input
sku-polish raw→polished→locked (#2065, anchor-faithful recipes) · packshot_select · product-deep-dive(-pro)
real assets composite-NEVER-generate (pinxin emblem + tubs; real-photo beats AI) · anchor-edit-not-generate
Visual-DNA entities STRONG
obsession boards · lighting D1-D20 archetypes · scene · movement · texture · prop · text-overlay · audio entities
visual-dna skill (moodboard → generative design system) · brand-moodboard · buddhaart board style
Taste (the learned layer) STRONG
168 molecules · 4.5k signals · rules P/A → gen kill-patterns · taste-capture 906 files · CLIP pixel clustering
writeback reactions ×6 (approve/reject/usage → signals, chain-anchored #2122) · taste-gate per channel
EXPAND⚡ — cluster-namer (S4): LLM names vector clusters → facet vocab (prereqs done 07-07)
Languages PARTIAL
EN STRONG · CN 中文 (huashu-pipeline · heritage framing R91 · CN serif overlays) STRONG
BM Malay: skills/bm-copy (#W2: native KL register composed BM-first, not translated; halal-safe) BUILT
campaign-translate EN⇄CN · ACCA dual EN+CN journeys
THIN — Tamil absent · no per-language winner analysis (does CN outperform EN per audience?)
3 · INTELLIGENCE — references · competitors · trends (G4 / RIL)
Reference Intelligence Loop STRONG — S1-S5 complete 07-07
taste-gap-report (the brain: ranked thin-list per brand) → scrape-mission-planner (routed hunts, anchor-carrying)
scrape-intake (ONE path → S3 → decompose-cascade → facet + CLIP embed) · reference tray /[brand]/references (approve/correct + receipts)
graph-aware recall (FTS + pixels + 373k-node graph, #2126)
Scraper fleet ×16 STRONG (wired 07-07)
ig-scrape · xhs-scraper 小红书 · x-scraper · pinterest-ref · omniscrape (2,399 competitor ads, A-D scoring)
native_scraper · auth-scrape (CDP) · substack · biz-scraper (funnel spy) · mirror · content-scraper · scrapling · shopsteal · daily-scout · ideation-scrape-loop · learn-youtube (transcript+frames)
Competitive intel PARTIAL
competitive-intel-engine · competitive-snapshot weekly · niranda 短剧 forensic · yt-outlier-finder
EXPAND⚡ — competitor ad-spend/creative-velocity tracking not continuous (weekly snapshot only)
Trends THIN — grill #2
skills/trend-monitor (#W1: velocity vs median+MAD baseline, ≥2x watch/≥3x fire, → hunt mission) · humor-hook-bank · yt-outlier-finder BUILT
THIN — no trending-audio feed (IG/TikTok sounds) · no format-trend detector · no trend→mission wire
Research harness STRONG
deep-research (cited, adversarial) · market-survey-deep-research · niche-launch-research · notebooklm-research · deep-research-orchestrator
4 · CREATIVE PRODUCTION — image · video · copy · audio · web (G5)
IMAGE STRONG
engines: gpt-image-2 (default, SKU locks via engine.py) · CIM 7-layer (pinxin canonical, 19 ads) · nanobanana/fal (never freelance)
formats: packshot_batch · product-studio · banner-compose · scale-card-gen · split-comparison-ad · vs-split-ad · founder-hero-ad · social-proof-wall
carousel: carousel-json · carousel-coherence · carousel-template-registry · mirra-ig-carousel-auto
keyframes: keyframe_gen R140-149 (Stage-0 prereq · canonical SCENES dict) · image-seed-bank · ref_image_selector
finishing: remove-background · smart-logo-placement · upscale/ESRGAN 4K (POD print-res) · food-photography · editorial-print-design
discipline: anchor-edit-not-generate · real-photo composite > AI · locked-reference-slot · composition-planner PARTIAL — planner gap known
VIDEO — the full break STRONG core · gaps flagged
by GENRE
UGC: ugc-batch · ugc-lofi-ad · ugc-creative-brief · generate-ugc-block STRONG
EGC (founder/employee): skills/egc-lane (#W2: real phone-shot briefs grounded in THESIS facts, weekly cadence, ingest to egc facet) BUILT
professional/cinema: short-film-direct · short-film-os · mini-drama 短剧 · FD "The Same Hand" (continuity 4.0 → continuity-bible fix) PARTIAL
talking-head-explainer (lower-third face-visible validator R60) · story video (write-story) · essay video (remotion narrated illustration, CJK in-component)
by FORMAT (Hyperframes scaffolds)
jump-cut-product-cards (v1+v2) · jump-cut-montage (daypart/mukbang trios) · scroll-up-triptych · split-screen-static
dish-tableau-animated · kinetic-typography · kinetic-text-reel · single-product-flip · single-video-headline-endcard · interactive-slider-drop
by ROLL / BLOCK
A-roll (hero/talking) · B-roll (R57 per-video variety · stock-footage-broker · footage-corpus)
video-block-library · AIDA blocks (video-compiler) · split-video-blocks · derive_beats_from_reel
funnel: TOFU/MOFU/BOFU tagged via funnel-content-tagger + kind-engine STRONG
PIPELINE (11-stage canon)
decompose-video (reel-semantic 8-layer) → particle → archetype → keyframes → i2v_fire (seedance R317+) → compose-reel → audit-reel
v2v: reel-v2v keyframe-first R241-244 · interpolation_chain · drift-gate-video · video-card-flip-detector
renderers: remotion-renderer · hyperframes-render · video-forge · clip-factory · html-video-port
continuity: continuity-lock · scene-lock · accent-lock · character-lock STRONG
COPY STRONG
copywriter · write-caption · write-script · write-story · sales-copywriting · copy-variant-engine · script_writer
gates: humanizer (AI-slop) · brand-voice-check · R89 lay-language · R92 register-match · logic-lock (numbers match image)
CN: huashu-pipeline · mcsla-prompt-builder STRONG · BM THIN
AUDIO / MUSIC / VO PARTIAL
ai-voiceover (eleven_v3+tags) · cassetteai music · audio_style · sfx_register · audio-embed CLAP · audio-tell-guard
EXPAND⚡ — trending-sound library + per-brand sonic identity absent
WEB / LANDING / CRO PARTIAL
web-design-loop (decompose→compose→curate, dual-judge 8.8/10) · design-tell-guard · design-chain · taste skill (anti-generic)
page-cro · cro-polish-ecom · cro-experiment-harness · cro-converter · shopify themes (pinxin live: 5b/6e/6f/6g+bb7) · gulatis site (Yivonne)
EXPAND⚡ — landing-page-per-campaign auto-gen not wired to G3 briefs
EMAIL / SMS THIN — grill #1
skills/email-engine (#W1: 5 flow archetypes, token-branded HTML, EN+CN drafts, SEND held) BUILT
MISSING — newsletter engine · flow builder (welcome/win-back/post-purchase) · SMS/RCS entirely absent
DECKS / DOCS / PRINT STRONG
frontend-slides · review-deck · menu-pdf · proposal-table · zennith-printing-press · docx/pptx/xlsx/pdf skills · archify diagrams
5 · QUALITY GATES (G6–G7 · the ≥9.5 wall)
Lens (G6) STRONG
persona-lens · lens-judge · mirofish reactions · lens-verdict-atom (read-only qa-doctor)
Audit (G7) STRONG
god-mode-audit 40-layer, ≥9.5, 14 instant-reject gates · vlm-engine (Qwen+Gemini) · vlm-ensemble · super-auditor · audit-crew
reel: audit-reel (R364 sbs · R365 cv2 measure · R19 brandframe stability) · audit-reel-pairing · pre_production_audit
locks: palette-lock · logic-lock · scene/accent/character locks · coherence-gate · constellation-gate · forbidden-moves-gate · drift-gate
meta-QA: 试剑石 verification-before-completion · dashboard-eye (pixels not prompts) · VIEW-FIRST QC · deliver-gate Stop-hook
R-rule registry R1→R491+ (brands/_shared/r-rules + PIPELINE_RULES addenda) STRONG
6 · DISTRIBUTION — every channel broken down (G8)
Meta / Instagram STRONG paid · PARTIAL organic
ads (paid)
ads-meta · meta-publish (ad_name=ad_id, tracked_url UTM) · meta-link-back (eosi post_id = scale-by-post handle W42)
settings: ads-plan · ads-budget (learning-phase aware) · ads-autopilot · audience/placement via ads-audit stack (meta/google/budget/creative/tracking/compliance auditors)
CTWA click-to-WhatsApp (ctwa-referral-recorder → durable phone→ad_id) STRONG
catalog/DPA: skills/catalog-feed (#W1: Meta commerce CSV from SKU-locked + live Shopify, Commerce-Manager upload held) BUILT · A/B split-testing PARTIAL — variant-bench mints, live splits manual (grill #10)
organic IG — posting types
feed single · carousel (mirra-ig-carousel-auto) · reel (full video pipeline) · story THIN — no interactive formats (polls/stickers/countdown, grill #6)
publishers: mirra-ig-publisher · jade-ig-poster · social-publish · tiktok-posting · content-calendar + mirra-scheduler (repostable winners)
engagement: skills/engagement-automation (#W2: comment→DM→WA funnel, intent-classified brand-voice drafts, complaints=human-only, send held on Meta grant) BUILT
animation: kinetic formats ✓ · trending-native THIN (grill #2) · IG insights scope (instagram_manage_insights = Jenn-GO)
WhatsApp — the MY conversion engine STRONG
ACCA journeys: acca-engine · acca-production · acca-flow-sync (41 pinxin GAIA flows · question-terminal · packages · EN+CN dual) · /[brand]/acca console
infra: WABA (Cloud API, template watchdog) + WAHA (n8n bridge) dual-channel · Chatwoot acct routing · waba-operator · chatwoot-send + silent-drop-monitor
journeys: pinxin-wa-cart-recovery hourly · pinxin-wa-reorder · Hermes ops bridge · wa-emit conversation atoms
attribution: wa-attribution-engine (waha_lookup 0.85 tier + CTWA referrals + external-ad windows #2083-fix)
Commerce platforms STRONG
Shopify: shopify-engine (admin API + CDP browser + GraphQL master key) · combo-switch · messaging-engine · storefront-audit · abandoned-cart (native email)
Shopee: shopee-admin/cdp/engine (Gaia ai app · Bundle Deal FIX_PRICE 6f6/10f10/16f16) · Lazada: lazada-admin/cdp/engine · Grab: grab-listing · grabfood-enhance
promotions: shopify-combo-switch · delivery banners (FROZEN RM250 / DRY RM150 standard) · bundle-promo-ad
Other channels
TikTok: tiktok-posting + ads-tiktok PARTIAL — no Spark Ads (grill #4) · YouTube: ads-youtube THIN
XHS 小红书: THIN — scrape-only, no posting (grill #4) · LinkedIn/Microsoft: ads-linkedin/microsoft THIN (B2B unused)
Email: THIN (grill #1) · SMS: MISSING (grill #9) · KOL: kol-outreach-engine · viral_kol_pairing PARTIAL
7 · MEASUREMENT — attribution · winners · finance (G9)
Attribution ladder STRONG
UTM 0.95 > waha_lookup 0.85 > ts_window 0.55 · shopify_order_join · variant_id=utm_term join · apex_track (Yivonne, git-ize pending)
CAPI dual-pixel per brand (main + WAHA pixels ×4 brands) · offline-conversion per order · capi-tester · chain-capi-trace
WA-invisible rule: WABA/WAHA conversions invisible to Ads Manager — always state attribution view
Metrics & winners STRONG
metric-atom full matrix (cpm/ctr/cpc/cpa/cvr/roas per ad-day) · external-ad-metric-atom (#2083: measured-only ads, fleet ×4)
derive-winners (full-matrix + funnel-stage-aware, NEVER roas-alone) · winner-dna · what-working · creative-win-rate · kind_result_join per play
organic: social-metrics (real likes, 50 mirra posts) · social-engagement-tracker · post-enricher
segments: rfm-engine · churn-prevention · cohort metrics
Finance PARTIAL
portfolio-pnl · api-spend ledger · cost-ledger monthly · loop-cost-forecast · forecast-actual-reconcile
EXPAND⚡ — per-client job costing (needed to price AAAS) in flight via capacity lane
8 · COMPOUND LEARNING — the flywheel (G10 → next G3)
compound-promoter (≥3 occurrences → permanent AVOID/PREFER rule, ENFORCED at gates #2056) · pattern-mirror cross-brand (explicit opt-in)
workflow XP: LAB→PROVEN→CANONICAL graduation (#2058 reactor) · tier-graduation-report · autonomy_dial · model-policy (proven→Sonnet)
eval: eval-suite · eval-harness · eval-feedback-bridge · trajectory_eval · memory-recall-eval · brainbench · regression-corpus · content-engine-e2e (10/10)
memory: per-skill learnings.md (wrap-up) · brain/wiki · librarian HOT.md · graphify KG · zennith-wiki · session-harvest · zen-remember
loop-engineering: loop skill (rubric→critique→rewrite, real graders) · auto-research (metric-judged variants) · ralph-loop · goal/GOAP
9 · AGENTS & ORCHESTRATION (who does what)
orchestrator (routing, G0 owner) · marketing (G3 brief / G8 publish / G9 measure modes) · creative-director (G4-G5 pure executor)
qa-doctor (G6-G7, read-only) · researcher (daily-scout, intel) · builder (OS-as-product) · cmo (G0 nightly) · media_strategist (G8-G9 sibling, WA-aware)
BMAD: Mary analyst G0 · John PM G1 · Winston architect G2 · Zenni external auditor (Hermes/Kimi on iMac)
machinery: pipeline-runner W3 executor (PROVEN-only · budget fail-CLOSED · drafts-only) · reactor 25 reactions · verb-loop 12 (8 auto) · workflow tool (skeptic gauntlets K3)
merge discipline: auto-merge v0.4 (LOW/HIGH + codex forensic + NEVER_AUTO_MERGE floor) · councils · git-discipline INV1-7 · worktree isolation
10 · CLIENT LAYER — AAAS (new, in flight)
Agency-OS zenneth.ai (61 tools: workspace/brief/job/deliverable/feedback/correspondence/decision/asset/sharing/billing) — wired fleet ×4 STRONG
agency-bridge (brief-in → G3 · deliverable-out G7-gated · feedback-pull → G10) PARTIAL — building now (wf_8a29881a)
client onboarding: onboard-brand · brand-builder-os 12-stage · workspace-brand-map PARTIAL — client-grade automation unproven
client dashboards/asset library/accounts = Agency-OS share-links + provisioning (Soo How's product, not ours to build)
EXPAND⚡ — per-client credentials vault (Meta/pixel/tokens) · client-firewall at scale · cells topology (see 🗺️ artifact)