{
  "$schema_note": "Machine-readable description of the Cohesion suite, written so any AI or renderer can produce its own visual or document from it without other sources. Hierarchy: suite -> apps[] -> groups[] -> modules[]. Each module = {name, what, detail}: 'what' is the one-line card label, 'detail' is the full plain-English description shown on expand. Each app also carries a 'detail' paragraph. 'flows' are app-level data connections; 'moduleFlows' name the exact module-to-module hand-offs; 'clientJourney' is the narrative order a client experiences the suite in. 'tiers' on an app are commercial packagings of its modules, not modules themselves. Colors are the app accent hues from the reference visual; a renderer may restyle but should keep one distinct hue per app.",
  "howToUse": {
    "audience": "Non-technical executives and partners. Keep three hierarchy levels max (suite -> app -> module); features stay unnamed.",
    "labelRules": "Module names are product-style nouns; each carries a plain-English 'what' line and a fuller 'detail' paragraph. Never rename modules; you may shorten lines but not invent capabilities.",
    "suggestedViews": [
      "Swimlane capability map (the reference visual): one colored column per app, module cards grouped by stage, details on click",
      "Hub-and-spoke: the shared brand record at center, four apps around it, flows as spokes",
      "Client journey: the clientJourney stages left-to-right with each stage's app and key modules beneath",
      "Story deck: one slide per app (kicker, what, detail, groups) + one flows slide + one sharedFoundation slide",
      "Metro map: each app a colored line, modules as stations, moduleFlows as interchanges"
    ],
    "constraints": "Do not draw internal architecture (servers, databases, workers). The 'output' line on each app is what it hands the client; sharedFoundation is why the suite is one system rather than four tools."
  },
  "version": "1.3",
  "generated": "2026-08-25",
  "source": "Code-level inventories of the four product repositories (bizplan, geo-command-center, Synapse, Website-Builder), consolidated per module-separation tests (own job, own user, own data lifecycle, independently switchable).",
  "suite": {
    "name": "Cohesion",
    "owner": "DockeryAI",
    "tagline": "Plan the business. Win AI search. Run the content. Own the website.",
    "description": "Four connected applications that take an SMB client from verified business strategy to AI-search visibility, always-on content, and a website that converts — all running on one shared brand record.",
    "hierarchy": ["suite", "app", "module", "feature"],
    "counts": { "apps": 4, "modules": 42, "serviceTiers": 3 }
  },
  "apps": [
    {
      "id": "bizplan",
      "name": "Bizplan",
      "kicker": "The strategy foundry",
      "color": "#E5A43C",
      "audience": "Agency workspace",
      "what": "Turns a client's raw facts into client-ready strategy — and into the brand record the whole suite runs on.",
      "detail": "Bizplan is the agency's plan-builder: one guided workspace that turns a business's own source material into client-ready strategy — positioning and messaging, a 90-day go-to-market plan, a Dream 100 target-account list, and competitor intelligence. Invisibly to the client, the same seeded record becomes the single hand-typed 'brand truth' every other Cohesion app reads: GEO Command imports it as its business foundation, Website Builder builds pages only on its approved claims, and Synapse inherits its personas and voice. Access is agency-side only; the client receives the finished documents.",
      "output": "The suite's single hand-typed record of brand truth.",
      "groups": [
        {
          "name": "Understand",
          "modules": [
            {
              "name": "Business Profile",
              "what": "The client's facts: model, market, goals, economics",
              "detail": "Captures what the business sells, who it serves, how the team delivers, and where it operates — plus revenue targets, pricing, unit economics, and the value proposition. This is the factual foundation every other module builds from, and the record that flows downstream to GEO Command, Synapse, and Website Builder."
            }
          ]
        },
        {
          "name": "Strategize",
          "modules": [
            {
              "name": "Competitor Intel",
              "what": "Real rivals discovered, scored, and gapped",
              "detail": "Discovers real competitors from multiple business databases and live research, scores them, and maps the field: who is strong where, where the gaps are, and where the brand can win. It shares one competitor-discovery contract with GEO Command, so both products research the same rivals the same way."
            },
            {
              "name": "Dream 100",
              "what": "Ranked list of best-fit target accounts, fully sourced",
              "detail": "Builds a ranked, sourced list of the best-fit target companies to pursue by cloning the pattern of the brand's own won customers and confirming every candidate against a real company register for the brand's territory. Exports as a working spreadsheet the sales effort can run on."
            },
            {
              "name": "Message House",
              "what": "Positioning, value pillars, proof, voice and tone",
              "detail": "Defines the single messaging framework the whole engagement ladders up to: the roofline promise, the positioning statement, value pillars with proof behind each, voice and tone rules, and objection handling. Every pitch, page, and post downstream traces back to this house."
            },
            {
              "name": "GTM Planner",
              "what": "Dated 90-day go-to-market roadmap with KPIs",
              "detail": "Turns the strategy inputs into a dated 90-day go-to-market roadmap with named owners, concrete weekly actions, and KPIs — a plan the client can actually run, not a strategy deck that sits in a drawer."
            }
          ]
        },
        {
          "name": "Package",
          "modules": [
            {
              "name": "Persona Pack",
              "what": "Ideal customers and buying-group personas, packaged",
              "detail": "Packages the ideal-customer profile and buying-group personas into a client-ready document: the roles involved in a purchase, their pains and buying triggers, and the words real buyers use — ready to hand to anyone who sells or writes for the brand."
            },
            {
              "name": "Founder Brand",
              "what": "Presence audit plus a 90-day personal-brand plan",
              "detail": "Scores the founder's actual online presence — LinkedIn, website, social — against best practice and flags the gaps, then prescribes a 90-day founder content plan to close them: content pillars, a post calendar, a connection routine, and KPIs."
            },
            {
              "name": "Deliverables",
              "what": "The client-ready plan: deck, document, spreadsheet",
              "detail": "Assembles everything into the finished client package: a pitch-presentation read-back of the messaging and ICP, a full plan document with sections toggled in or out, the Dream 100 spreadsheet, and a structured data backup. This is what gets handed across the table."
            }
          ]
        }
      ]
    },
    {
      "id": "geo-command",
      "name": "GEO Command",
      "kicker": "The AI-search practice",
      "color": "#41C3D1",
      "audience": "Agency console; clients receive reports",
      "what": "Gets clients found and cited by ChatGPT, Perplexity, and Google AI — and proves it with numbers.",
      "detail": "GEO Command is the agency's operating system for AI-search visibility: it audits how well ChatGPT, Perplexity, Gemini, Copilot, and Google AI can find and cite a client, builds the page-by-page content and authority plan to fix it, and packages the proof into audits, proposals, and monthly reports. Clients never log in — they feel it through delivered reports and through the pages that appear on their website. The whole practice is sold as three tiers — Tripwire, Pilot, Retainer — which are packages of these modules, not separate software.",
      "output": "Audits, proposals, published pages, and proof reports.",
      "groups": [
        {
          "name": "Diagnose",
          "modules": [
            {
              "name": "Intake",
              "what": "Business foundation imported from Bizplan",
              "detail": "Pulls the linked Bizplan record — offers, territory, personas, pain quotes, credentials, approved claims — into GEO's business foundation and buyer profile. Targeting downstream must respect the brand's stated territory and verified facts; the intake is where that truth arrives."
            },
            {
              "name": "Site Audit",
              "what": "Nine-dimension AI-search readiness score and fix list",
              "detail": "Scores the client's site across nine dimensions of AI-search and SEO readiness — crawlability, entity clarity, citation readiness, trust, freshness, and more — and turns the findings into a prioritized fix list. The paid Tripwire deliverable runs on this module."
            },
            {
              "name": "Competitor Watch",
              "what": "Who AI cites today, and the gaps",
              "detail": "Benchmarks the client against named rivals and against the brands AI engines actually cite for the client's buying questions today. The content-gap themes it surfaces get promoted into the Keyword Planner as pages worth building."
            }
          ]
        },
        {
          "name": "Target & build",
          "modules": [
            {
              "name": "Keyword Planner",
              "what": "The pages and search terms worth winning",
              "detail": "Builds the page-by-page content plan: which pages to build, which search terms and AI-search questions each page should win, prioritized by real search demand and traffic value. This plan becomes the site map the client approves and the build queue Website Builder executes."
            },
            {
              "name": "Page Pipeline",
              "what": "Every page build tracked, brief to live",
              "detail": "Tracks every planned page wave by wave — from design brief through content, audit, and delivery onto the live site — so the operator always knows what is built, what is in flight, and what is stuck."
            },
            {
              "name": "Idea Queue",
              "what": "Incoming page ideas approved in one lane",
              "detail": "Gathers every incoming page and content idea — competitor gaps, refresh triggers, demand signals, operator suggestions — into one read-only approval lane, so each idea's path to becoming a built page is visible and deliberate."
            },
            {
              "name": "Authority Campaigns",
              "what": "Directories, mentions, and PR outreach",
              "detail": "Runs the off-site campaign that makes AI engines trust the brand: business profiles and directory setup, link and mention placements, and PR pitching to journalists — all managed through one approval queue."
            }
          ]
        },
        {
          "name": "Prove",
          "modules": [
            {
              "name": "Citation Tracker",
              "what": "Rankings, AI citations, and traffic — proven",
              "detail": "Proves the results in funnel order: search rankings, live AI-citation tests (is the brand actually cited by ChatGPT, Perplexity, and Google AI when buyers ask), site traffic, visitor behavior, and leads. This is the number the whole practice is judged on."
            },
            {
              "name": "Scorecard",
              "what": "Free public AI-visibility check that wins leads",
              "detail": "A free, public, self-serve scorecard any prospect can run on their own website — sample buyer questions, whether AI cites them today, and a score. It captures the prospect's email and leads straight into the paid Tripwire audit."
            },
            {
              "name": "Client Reports",
              "what": "Audits, proposals, and monthly proof packs",
              "detail": "Turns the data into client-facing deliverables: the paid audit report with scores and fix plan, tiered service proposals, pilot baseline-versus-retest reports, and the monthly retainer pack showing movement, citations, and next actions."
            }
          ]
        }
      ],
      "tiers": [
        { "name": "Tripwire", "what": "One-week paid diagnostic + proposal" },
        { "name": "Pilot", "what": "90 days to prove the lift" },
        { "name": "Retainer", "what": "Ongoing growth, reported monthly" }
      ],
      "tiersNote": "The tiers are commercial packages of the modules above — not extra software."
    },
    {
      "id": "synapse",
      "name": "Synapse",
      "kicker": "The content engine",
      "color": "#A182F2",
      "audience": "Client product for SMB owners",
      "what": "Turns brand intelligence into a scheduled week of posts, blogs, and campaigns — in minutes, not hours.",
      "detail": "Synapse is the client-facing content engine: an SMB owner connects their website, Synapse learns the brand — voice, products, customers, proof — and from then on a pre-filled weekly calendar of on-brand social posts, blogs, and campaigns is ready to review, edit, and publish across nine platforms. It reads GEO Command's demand-proven topics so content chases real search demand, and its blog articles publish straight onto the client's Website-Builder site. Built and waiting on the roadmap: viral-trend ideas and influencer discovery.",
      "output": "Scheduled social posts, published blogs, campaigns, and engagement handled in one place.",
      "roadmap": "Built and waiting: viral-trend ideas and influencer discovery.",
      "groups": [
        {
          "name": "Learn",
          "modules": [
            {
              "name": "Brand Scanner",
              "what": "Reads the website; extracts voice, products, customers",
              "detail": "Scans the business's website and social presence during onboarding and auto-extracts the brand: voice, products and services, customer types, differentiators, and proof. The owner confirms it in a short guided flow — minutes of setup instead of a discovery questionnaire."
            },
            {
              "name": "Brand Profile",
              "what": "The living brand record, editable anytime",
              "detail": "The brand's living record inside Synapse — customer personas, products and services, differentiators, key benefits, brand voice, and the source proof behind each. Editable any time, and every piece of generated content draws from it."
            }
          ]
        },
        {
          "name": "Create",
          "modules": [
            {
              "name": "Idea Feed",
              "what": "Ready-made content angles, refreshed weekly",
              "detail": "A continuously refreshed pool of ready-made content angles, scored for relevance to this brand and weighted by GEO Command's demand-proven topics. Pick an idea and it becomes a drafted post; the feed refills itself weekly."
            },
            {
              "name": "Content Calendar",
              "what": "The scheduled week — drag, reschedule, auto-fill",
              "detail": "The scheduled week sits at the top of the dashboard: drag posts between slots, reschedule, auto-fill empty slots, and set posting cadence per platform. The calendar is the client's one view of everything going out."
            },
            {
              "name": "Composer",
              "what": "Captions, images, and previews per platform",
              "detail": "Finalizes a single post: caption, image, and platform-specific formatting, with a true-to-platform preview of exactly how it will look on Instagram, LinkedIn, or anywhere else before it is scheduled or published."
            },
            {
              "name": "Design Studio",
              "what": "Visuals, promo templates, and video clips",
              "detail": "Builds the visuals: clip video into short-form pieces, browse the brand's photos, and create or reuse pixel-accurate promotional templates so every graphic stays on-brand."
            },
            {
              "name": "Media Library",
              "what": "Photos, logos, and video in one place",
              "detail": "The brand's central store of photos, logos, and video — auto-imported from the website and Instagram during onboarding, topped up by uploads, and analyzed automatically so the right image surfaces for the right post."
            },
            {
              "name": "Blog Studio",
              "what": "Long-form articles published to the live website",
              "detail": "Writes long-form articles in the brand's voice — grounded in the brand record, real keywords, and the site's own pages — and publishes them through an explicit approve-and-confirm step straight onto the client's live website, where they render in the site's own design."
            },
            {
              "name": "Campaigns",
              "what": "Themed multi-post runs around one goal",
              "detail": "Plans a themed run of multiple posts around a single goal — a product launch, a seasonal push, an offer — so the week's content works together instead of one post at a time."
            }
          ]
        },
        {
          "name": "Publish & learn",
          "modules": [
            {
              "name": "Channels",
              "what": "Nine publishing platforms, connected once",
              "detail": "Connects the nine publishing platforms — Instagram, Facebook, X, Threads, LinkedIn, YouTube, TikTok, Google Business Profile, and email — once. Scheduling unlocks as soon as the first account is connected."
            },
            {
              "name": "Comment Inbox",
              "what": "Every platform's comments, answered in one place",
              "detail": "Pulls comments from every connected account into one inbox for replying and moderation, so the owner engages their audience without hopping between apps."
            },
            {
              "name": "Post Analytics",
              "what": "What performed, and why",
              "detail": "Shows how published posts performed — engagement by post, platform, and content type — so each week's calendar gets smarter about what this audience actually responds to."
            }
          ]
        }
      ]
    },
    {
      "id": "website-builder",
      "name": "Website Builder",
      "kicker": "The site studio",
      "color": "#46C98E",
      "audience": "Agency studio + client portal",
      "what": "Designs, builds, and operates the client website that turns all of that work into leads.",
      "detail": "Website Builder is the site studio: it takes the brand's approved facts, generates competing AI-designed homepage concepts, locks the winner into a reusable design system, builds out every page to GEO Command's plan, and then operates the live site end to end — publishing, editing, lead capture, analytics — through an operator app and a paired client portal. Every release to the live domain is rehearsed on staging, quality-checked, operator-approved, and reversible.",
      "output": "Live client websites, published pages, working lead pipelines.",
      "groups": [
        {
          "name": "Design",
          "modules": [
            {
              "name": "Site Brief",
              "what": "One source packet, seeded from Bizplan",
              "detail": "Captures the client's business, audience, offer, proof, brand, and constraints as one structured source packet — seeded from Bizplan's brand record and confirmed with the client at kickoff. Everything designed or written for the site traces back to it."
            },
            {
              "name": "Design Board",
              "what": "Competing AI homepage concepts, shortlisted and locked",
              "detail": "Generates competing full homepage design concepts from multiple AI designers, each researching the client's market live. The operator compares rounds side by side, shortlists and forks favorites, and locks exactly one design as the production template."
            },
            {
              "name": "Design System",
              "what": "The reusable kit keeping every page on-brand",
              "detail": "Turns the locked design into a versioned kit of reusable parts — hero, proof, FAQ, stats, CTA, and more — that both Website Builder and GEO Command draw on. Every future page is composed from the same parts, so the site never drifts off-brand."
            }
          ]
        },
        {
          "name": "Build",
          "modules": [
            {
              "name": "Page Builder",
              "what": "Service, guide, and location pages to spec",
              "detail": "Builds each interior page — service, guide, comparison, hub, location — from its assigned role in GEO's plan, against the locked design and the brand's verified claims, with automatic checks that no page looks or reads like a copy of another."
            },
            {
              "name": "Visual Editor",
              "what": "Edit words and images on the live preview",
              "detail": "Lets the operator or the client edit text, images, and sections directly on a pixel-accurate preview of the real page, with full undo and history — no code and no CMS learning curve."
            },
            {
              "name": "Site Blog",
              "what": "Synapse articles rendered on the client's site",
              "detail": "Receives approved articles from Synapse and publishes them on the client's own website in the site's own design, with feeds, sitemap, and SEO metadata handled automatically. Synapse owns the writing and approval; this module owns the rendering."
            },
            {
              "name": "Releases",
              "what": "Staging rehearsal and approval before go-live",
              "detail": "Every change to the client's real domain goes through a staging rehearsal, an automated check-and-repair pass — broken links, copy quality, media, indexing — and an operator approval code before it ships. Releases are immutable and can be rolled back."
            }
          ]
        },
        {
          "name": "Operate",
          "modules": [
            {
              "name": "Lead Inbox",
              "what": "Every enquiry captured, routed, and alerted",
              "detail": "Captures enquiries from every form on the site, alerts the team by email, mirrors each lead into a shared sheet, and lists them in the portal's inbox — so nothing a visitor sends ever disappears."
            },
            {
              "name": "Site Analytics",
              "what": "The same numbers GEO reports — live, no drift",
              "detail": "Tracks on-site visitor behavior and mirrors GEO Command's own rankings, traffic, and AI-citation numbers live, so the client and the agency are always looking at the same figures — never two conflicting dashboards."
            },
            {
              "name": "Client Portal",
              "what": "The client's own window: approve, edit, self-serve",
              "detail": "The client's own login, in two views: 'My Project' while the site is being built — mockups to react to, pages to approve, the site map to sign off, meetings — and 'My Website' once live: analytics, the lead inbox, the blog, page edits, and the asset library."
            },
            {
              "name": "Meetings",
              "what": "Tracked agendas and kickoff sign-off",
              "detail": "Turns the engagement's weekly milestones into tracked meetings with editable agendas — including the structured kickoff where the client confirms the business facts, services, proof, and brand rules the whole build depends on."
            },
            {
              "name": "Site Ops",
              "what": "Many client sites run from one console",
              "detail": "Runs many separate client websites from one operator app — each isolated with its own domain, hosting, and secrets in a central registry — with a single command that provisions a brand-new client site end to end: domain, hosting, secrets, first release."
            }
          ]
        }
      ]
    }
  ],
  "flows": [
    { "from": "bizplan", "to": "geo-command", "label": "verified brand facts", "style": "solid" },
    { "from": "geo-command", "to": "synapse", "label": "proven topics", "style": "solid" },
    { "from": "geo-command", "to": "website-builder", "label": "page plan & site map", "style": "solid" },
    { "from": "synapse", "to": "website-builder", "label": "blogs & content", "style": "solid" },
    { "from": "website-builder", "to": "geo-command", "label": "live results measured back", "style": "dashed" }
  ],
  "flowsNote": "Bizplan's brand record is the upstream source of truth for all three downstream apps; the labeled flows are the primary operational hand-offs.",
  "moduleFlows": [
    { "from": "bizplan.Business Profile", "to": "geo-command.Intake", "label": "verified business facts auto-fill the GEO intake" },
    { "from": "bizplan.Business Profile", "to": "website-builder.Site Brief", "label": "brand truth seeds the site's source packet" },
    { "from": "bizplan.Message House", "to": "website-builder.Page Builder", "label": "approved claims gate what pages may say" },
    { "from": "geo-command.Keyword Planner", "to": "website-builder.Page Builder", "label": "the page plan decides which pages get built" },
    { "from": "geo-command.Keyword Planner", "to": "synapse.Idea Feed", "label": "demand-proven topics weight content ideas" },
    { "from": "synapse.Blog Studio", "to": "website-builder.Site Blog", "label": "approved articles publish onto the live site" },
    { "from": "website-builder.Site Analytics", "to": "geo-command.Citation Tracker", "label": "live traffic and rankings feed the proof reports" },
    { "from": "website-builder.Lead Inbox", "to": "geo-command.Client Reports", "label": "captured leads become the result story" }
  ],
  "clientJourney": [
    { "stage": 1, "name": "Plan", "app": "bizplan", "story": "The agency turns the client's raw facts into strategy and a verified brand record." },
    { "stage": 2, "name": "Get found", "app": "geo-command", "story": "The client's AI-search visibility is audited, and the winning pages and topics are chosen." },
    { "stage": 3, "name": "Build the site", "app": "website-builder", "story": "A locked design becomes a live website with pages built to the GEO plan." },
    { "stage": 4, "name": "Run the content", "app": "synapse", "story": "The brand publishes social posts, campaigns, and blogs on a weekly rhythm." },
    { "stage": 5, "name": "Prove and grow", "app": "geo-command", "story": "Rankings, AI citations, and leads are measured back and reported monthly." }
  ],
  "sharedFoundation": [
    { "name": "One brand record", "what": "Bizplan's plan is the truth every app reads" },
    { "name": "One claim gate", "what": "Nothing publishes a fact the brand can't back" },
    { "name": "One design system", "what": "Per client, from locked mockup to every page" },
    { "name": "One database", "what": "Synapse and GEO share the same live brand data" }
  ]
}
