{
  "schema": "agent-buildprint/publication.v1",
  "publish": true,
  "fileExcludes": [],
  "slug": "ai-swarm-simulator",
  "title": "AI Swarm Simulator",
  "creator": "Agent Buildprint",
  "category": "Mapped Project",
  "tier": "agent-grade",
  "status": "proof-required",
  "runtime": [
    "Full-stack web runtime",
    "Foundation scaffold gate",
    "Provider adapters",
    "Worker/runtime lifecycle",
    "Browser/e2e proof required"
  ],
  "stack": [
    "Base project scaffold",
    "Architecture and clean-code standards",
    "Document ingestion",
    "Ontology generation",
    "Graph memory",
    "Simulation runtime",
    "Report interaction",
    "Durable lifecycle"
  ],
  "iconKeys": [
    "node",
    "json",
    "browser"
  ],
  "difficulty": "Advanced",
  "featured": true,
  "summary": "AI Swarm Simulator Buildprint remapped from MiroFish with Foundation scaffold rules: seed intake, ontology, Zep graph memory, simulation prep/run, observability, reports, and interaction as a proof-gated AI swarm prediction workbench.",
  "plainDescription": "A source-independent executable Buildprint remapped from MiroFish as a product/outcome-flow AI swarm simulator. It now requires a real implementation-project foundation before Phase 01: AGENTS.md, architecture.md, engineering-standards.md, test-strategy.md, ui-identity.md, and a base project structure that coding agents must follow.",
  "promise": "Build a production-grade AI swarm simulator without depending on the original source repo. Status remains PROOF_REQUIRED until all proof gates pass.",
  "whatYouGet": [
    "Executable Buildprint packet with BUILDPRINT.md canonical start",
    "Foundation scaffold gate requiring AGENTS.md, architecture.md, engineering-standards.md, test-strategy.md, and ui-identity.md",
    "Five outcome-flow phases covering seed/ontology, graph memory, simulation environment, simulation run observability, and report interaction",
    "Role contracts for product architecture, backend services, frontend workbench, and QA/security",
    "Generated agent prompt and seed evidence ledger with claim status kept PROOF_REQUIRED"
  ],
  "whatYouNeed": [
    "A clean implementation workspace",
    "LLM provider credentials for live ontology/report/profile proof, or acceptance that only live proof remains blocked",
    "Zep-compatible graph-memory credentials for live graph proof, or a configured adapter/test-double path",
    "OASIS/CAMEL-compatible runtime or approved simulation worker, plus deployment authorization for production proof",
    "Persistence/backend and browser test environment capable of repeatable e2e proof"
  ],
  "architectureFlow": [
    "Foundation scaffold",
    "Seed intake",
    "Ontology",
    "Graph memory",
    "Simulation setup",
    "Run observability",
    "Report interaction"
  ],
  "includes": [
    "MiroFish seed intake and ontology workbench",
    "Zep graph memory build and explorer",
    "Simulation environment preparation",
    "Simulation run and observability",
    "Report generation and deep interaction",
    "Foundation scaffold gate",
    "BUILDPRINT.md canonical start",
    "01-questions.md alignment defaults",
    "02-project-setup.md setup and surface matrix",
    "03-phases/phase-flow.md orchestration contract",
    "03-phases proof-gated phase files",
    "04-evaluation.md claim rules",
    "05-evidence seed ledger/schema",
    "06-contracts/*.md role contracts",
    "generated/agent-prompt.md"
  ],
  "risks": [
    "Overclaiming MiroFish clone parity",
    "Counting deterministic adapters as live provider proof",
    "Treating missing credentials as permission to omit provider adapters/config/tests",
    "Static graph/report data presented as real behavior",
    "No-op start/stop/chat/delete controls",
    "In-memory-only state counted as persistence",
    "Plain local-MVP UI passed as workbench UX",
    "Graph/simulation/report behavior shown as raw text lists instead of product affordances",
    "Screenshots without repeatable browser/e2e proof",
    "Secret leakage through logs, reports, screenshots, or ledger entries"
  ],
  "checks": [
    "Mapper selected-output validator passes with fixture placeholders forbidden and /root/MiroFish source grounding required",
    "Foundation scaffold gate present in 02-project-setup.md",
    "Root AGENTS.md mandatory-read requirement present for architecture.md, engineering-standards.md, test-strategy.md, and ui-identity.md",
    "Generated agent prompt includes scaffold and clean-code instructions",
    "Provider/runtime/browser proof remains PROOF_REQUIRED until downstream evidence passes"
  ],
  "trustBadges": [
    {
      "label": "Executable packet",
      "detail": "Current Mapper OS selected-output validator passes for the remapped packet.",
      "tone": "success"
    },
    {
      "label": "Foundation scaffold required",
      "detail": "Root AGENTS.md must route coding agents to architecture, engineering, test, and UI identity files before code edits.",
      "tone": "success"
    },
    {
      "label": "Product outcome flow",
      "detail": "Five proof-gated phases preserve the MiroFish workbench outcome from seed intake to report interaction.",
      "tone": "success"
    },
    {
      "label": "Proof required",
      "detail": "Live provider/runtime/browser proof remains pending until downstream implementation evidence is recorded.",
      "tone": "warning"
    }
  ],
  "originGithubUrl": "https://github.com/666ghj/MiroFish",
  "originLabel": "666ghj/MiroFish",
  "copyPrompt": "Use the AI Swarm Simulator Buildprint. First bootstrap exact snapshots: agb start https://agent-buildprint.com/buildprints/ai-swarm-simulator/package.json . If agb is not installed, clone https://github.com/DomEscobar/agent-buildprint and run node agent-buildprint/bin/agb.js start https://agent-buildprint.com/buildprints/ai-swarm-simulator/package.json . Then read .buildprint/next-agent.md and continue. Do not write Buildprint snapshots manually. The bootstrapped packet is the source of truth — follow its read order (BUILDPRINT.md, 01-questions.md, 02-project-setup.md, blueprint.yaml, 03-phases/phase-index.yaml, 04-evaluation.md, and the active phase files) instead of restating its rules here.",
  "publicStatus": {
    "label": "Mapped, proof pending",
    "explanation": "Source-independent packet exists; live implementation proof is not complete."
  }
}
