[
  {
    "id": "HUB-001",
    "repository": "grok-gadgets",
    "problem": "Foundation and architecture",
    "intended_behaviour": "Foundation and architecture",
    "acceptance": [
      "Documented commands reproduce observed behaviour",
      "Evidence identifies actual verification level"
    ],
    "dependencies": [],
    "labels": [
      "feature",
      "protocol",
      "P1"
    ],
    "milestone": "M0",
    "stage": "done",
    "commits": [
      "d49d8ed"
    ],
    "evidence": [
      "Foundation check and architecture documents"
    ],
    "blocker": null
  },
  {
    "id": "HUB-GW-001",
    "repository": "grok-gadgets",
    "problem": "Protocol, gateway, simulator and MCP acceptance",
    "intended_behaviour": "Protocol, gateway, simulator and MCP acceptance",
    "acceptance": [
      "Documented commands reproduce observed behaviour",
      "Evidence identifies actual verification level"
    ],
    "dependencies": [],
    "labels": [
      "feature",
      "gateway",
      "P1"
    ],
    "milestone": "M2",
    "stage": "done",
    "commits": [
      "d2b1008",
      "66ff03c",
      "ac12b44",
      "aeabcaf"
    ],
    "evidence": [
      "21tests; independent actualMCPnegative/positive;per-deviceTCP; installedcandidate demo"
    ],
    "blocker": null,
    "component_repository": "grok-gadgets-gateway"
  },
  {
    "id": "HUB-LIN-001",
    "repository": "grok-gadgets",
    "problem": "Reusable Linux SDK and gateway contract",
    "intended_behaviour": "Reusable Linux SDK and gateway contract",
    "acceptance": [
      "Documented commands reproduce observed behaviour",
      "Evidence identifies actual verification level"
    ],
    "dependencies": [
      "HUB-GW-001"
    ],
    "labels": [
      "feature",
      "linux",
      "P1"
    ],
    "milestone": "M3",
    "stage": "done",
    "commits": [
      "2fea71b",
      "dc756de",
      "126eb1d",
      "768957f"
    ],
    "evidence": [
      "20source tests;installed documented/dataclass macOS+actualofflineLinux; independent candidatewheelacceptance"
    ],
    "blocker": null,
    "component_repository": "grok-gadgets-linux-sdk"
  },
  {
    "id": "HUB-ESP-001",
    "repository": "grok-gadgets",
    "problem": "Reusable C124 USB firmware and compilation",
    "intended_behaviour": "Reusable C124 USB firmware and compilation",
    "acceptance": [
      "Documented commands reproduce observed behaviour",
      "Evidence identifies actual verification level"
    ],
    "dependencies": [
      "HUB-GW-001"
    ],
    "labels": [
      "feature",
      "esp32",
      "P1"
    ],
    "milestone": "M4",
    "stage": "done",
    "commits": [
      "41ee963",
      "e5a672f",
      "851ffab",
      "804f64f",
      "69716d8"
    ],
    "evidence": [
      "3CTest;actualimmutableACKconsumer/PTyoverflow/restart/revocation; C124compiled RAM54628/programflash274881/bin283424; physicalpending"
    ],
    "blocker": null,
    "component_repository": "grok-gadgets-esp32-sdk"
  },
  {
    "id": "HUB-HA-001",
    "repository": "grok-gadgets",
    "problem": "Upstream MCP integration and fixtures",
    "intended_behaviour": "Upstream MCP integration and fixtures",
    "acceptance": [
      "Documented commands reproduce observed behaviour",
      "Evidence identifies actual verification level"
    ],
    "dependencies": [],
    "labels": [
      "feature",
      "home-assistant",
      "P1"
    ],
    "milestone": "M6",
    "stage": "done",
    "commits": [
      "5a808b2"
    ],
    "evidence": [
      "13 tests and clean wheel; upstream reuse; actual HA/Grok pending"
    ],
    "blocker": null,
    "component_repository": "grok-gadgets-home-assistant"
  },
  {
    "id": "HUB-WEB-001",
    "repository": "grok-gadgets",
    "problem": "Source-driven website and local visual verification",
    "intended_behaviour": "Source-driven website and local visual verification",
    "acceptance": [
      "Documented commands reproduce observed behaviour",
      "Evidence identifies actual verification level"
    ],
    "dependencies": [
      "HUB-001"
    ],
    "labels": [
      "feature",
      "website",
      "P1"
    ],
    "milestone": "M7",
    "stage": "done",
    "commits": [
      "6e8f2ec",
      "bc3fffa"
    ],
    "evidence": [
      "27-page static build/link checks",
      "3 activity tests, fixture escape check, desktop/mobile visual check, keyboard/reduced-motion browser checks",
      "Final browser review fixed scroll-dependent Menu pointer interception by isolating scene layers; pointer open/close and Escape focus restoration verified at desktop1265px and narrow375px; LED green still works. Screens and exact final source are in the approval packet."
    ],
    "blocker": null
  },
  {
    "id": "HUB-COM-001",
    "repository": "grok-gadgets",
    "problem": "Community package and tested dry-run recognition",
    "intended_behaviour": "Community package and tested dry-run recognition",
    "acceptance": [
      "Documented commands reproduce observed behaviour",
      "Evidence identifies actual verification level"
    ],
    "dependencies": [],
    "labels": [
      "feature",
      "community",
      "P1"
    ],
    "milestone": "M7",
    "stage": "done",
    "commits": [
      "7b85507"
    ],
    "evidence": [
      "6 offline recognition tests; source policies/drafts; no live API"
    ],
    "blocker": null
  },
  {
    "id": "HUB-GROK-001",
    "repository": "grok-gadgets",
    "problem": "Actual existing Grok Bot tool execution",
    "intended_behaviour": "Actual existing Grok Bot tool execution",
    "acceptance": [
      "Existing signed-in Grok Bot invokes gateway MCP simulator tools",
      "Discovery, green/off state, invalid commands, button events and offline/reconnect acceptance",
      "Record actual client/host/package/tool evidence; no physical verification claim"
    ],
    "dependencies": [
      "HUB-GW-001"
    ],
    "labels": [
      "feature",
      "gateway",
      "P1"
    ],
    "milestone": "M5",
    "stage": "blocked",
    "commits": [
      "1ac4496"
    ],
    "evidence": [
      "docs/verification/real-grok-experiment.md",
      "docs/verification/grok-launch-evidence.md"
    ],
    "blocker": "Exact current native tool receipts require a supported scoped connector update/reload. Existing detail has no such control; reported account-wide restart would affect unrelated connectors. Installation-only computer evidence recorded for grok-launch-20261005-a."
  },
  {
    "id": "HUB-HW-001",
    "repository": "grok-gadgets",
    "problem": "Physical LED/button/recovery verification",
    "intended_behaviour": "Physical LED/button/recovery verification",
    "acceptance": [
      "Documented commands reproduce observed behaviour",
      "Evidence identifies actual verification level"
    ],
    "dependencies": [
      "HUB-ESP-001"
    ],
    "labels": [
      "feature",
      "esp32",
      "P1",
      "needs hardware"
    ],
    "milestone": "M8",
    "stage": "blocked",
    "commits": [],
    "evidence": [],
    "blocker": "C124 hardware unavailable",
    "component_repository": "grok-gadgets-esp32-sdk"
  },
  {
    "id": "HUB-LIN-002",
    "repository": "grok-gadgets",
    "problem": "Real Linux execution",
    "intended_behaviour": "Real Linux execution",
    "acceptance": [
      "Documented commands reproduce observed behaviour",
      "Evidence identifies actual verification level"
    ],
    "dependencies": [
      "HUB-LIN-001"
    ],
    "labels": [
      "feature",
      "linux",
      "P1"
    ],
    "milestone": "M3",
    "stage": "done",
    "commits": [
      "2fea71b",
      "126eb1d",
      "768957f"
    ],
    "evidence": [
      "ActualofflineLinux kernel6.10.14 CPython3.11.17 installedordinary/dataclass factories;15installed tests+5optional source skips;systemdphysicalpending"
    ],
    "blocker": null,
    "component_repository": "grok-gadgets-linux-sdk"
  },
  {
    "id": "HUB-PUB-001",
    "repository": "grok-gadgets",
    "problem": "Publication package and external activation",
    "intended_behaviour": "Publication package and external activation",
    "acceptance": [
      "Documented commands reproduce observed behaviour",
      "Evidence identifies actual verification level"
    ],
    "dependencies": [
      "HUB-WEB-001",
      "HUB-COM-001"
    ],
    "labels": [
      "feature",
      "docs",
      "P1"
    ],
    "milestone": "M9",
    "stage": "done",
    "commits": [
      "93ce622",
      "16b78bd"
    ],
    "evidence": [
      "25artifacts independentlycertified;5exactarchives+5completeGitbundles;originalApache/notices; zero redactedheuristicfindings; externalactivationblocked"
    ],
    "blocker": null
  },
  {
    "id": "HUB-REP-001",
    "repository": "grok-gadgets",
    "problem": "Independent installation by second tester",
    "intended_behaviour": "Independent installation by second tester",
    "acceptance": [
      "Documented commands reproduce observed behaviour",
      "Evidence identifies actual verification level"
    ],
    "dependencies": [
      "HUB-GW-001",
      "HUB-LIN-001",
      "HUB-ESP-001"
    ],
    "labels": [
      "feature",
      "docs",
      "P1"
    ],
    "milestone": "M8",
    "stage": "blocked",
    "commits": [],
    "evidence": [],
    "blocker": "Second tester unavailable"
  },
  {
    "id": "HUB-SERVICE-001",
    "repository": "grok-gadgets",
    "problem": "Verify systemd service lifecycle on real Linux host",
    "intended_behaviour": "Start/stop/restart service reliably",
    "acceptance": [
      "Real systemd host installation/lifecycle observed"
    ],
    "dependencies": [
      "HUB-LIN-001"
    ],
    "labels": [
      "linux",
      "P2",
      "help wanted"
    ],
    "milestone": "M3",
    "stage": "blocked",
    "commits": [],
    "evidence": [],
    "blocker": "Container is not a systemd target host",
    "component_repository": "grok-gadgets-linux-sdk"
  },
  {
    "id": "HUB-PUBLISH-001",
    "repository": "grok-gadgets",
    "problem": "Activate approved public repositories/releases/site",
    "intended_behaviour": "Publish exact reviewed snapshots after authorization",
    "acceptance": [
      "Explicit approval and owner",
      "Post-publication remotes/checks/links verified"
    ],
    "dependencies": [
      "HUB-PUB-001"
    ],
    "labels": [
      "maintenance",
      "website",
      "P1"
    ],
    "milestone": "M9",
    "stage": "in progress",
    "commits": [],
    "evidence": [
      "First sanitized GitHub source push and issue setup authorized on 5 October 2026; Pages/releases/firmware/Reddit/automation remain separate."
    ],
    "blocker": null
  },
  {
    "id": "HUB-WEB-002",
    "repository": "grok-gadgets",
    "problem": "Use approved identity and create selective interactive homepage",
    "intended_behaviour": "Full-screen architecture motion, touch interactions and minimal copy; docs behind menu",
    "acceptance": [
      "User-supplied brand icon rendered and official reference marks retain provenance",
      "Large-region continuous motion visibly changes, with keyboard/touch selection",
      "LED/button/offline illustration honest about simulation",
      "Navigation,desktop/mobile layout,reduced-motion and link/build checks pass"
    ],
    "dependencies": [
      "HUB-WEB-001"
    ],
    "labels": [
      "feature",
      "website",
      "P1"
    ],
    "milestone": "M7",
    "stage": "done",
    "commits": [
      "b7f4f25",
      "5a87280",
      "0283b76"
    ],
    "evidence": [
      "docs/verification/website-redesign.md",
      "docs/decisions/002-website-direction.md",
      "website/media/provenance.json"
    ],
    "blocker": null
  },
  {
    "id": "HUB-WEB-003",
    "repository": "grok-gadgets",
    "problem": "Homepage must list the full SDK and tool collection",
    "intended_behaviour": "Interactive component directory with concise descriptions, evidence states and documentation links",
    "acceptance": [
      "All five repositories and local tools represented",
      "Mouse, touch and keyboard disclosure works without JavaScript",
      "Responsive directory preserves scene motion and honest verification states",
      "Build/link checks and browser desktop/mobile checks pass"
    ],
    "dependencies": [
      "HUB-WEB-002"
    ],
    "labels": [
      "feature",
      "website",
      "P1"
    ],
    "milestone": "M7",
    "stage": "done",
    "commits": [
      "8feda40",
      "1863d67"
    ],
    "evidence": [
      "docs/verification/home-components.md"
    ],
    "blocker": null
  },
  {
    "id": "HARD-001",
    "repository": "grok-gadgets",
    "owner": "grok-gadgets",
    "problem": "Complete six audit corrections and release acceptance",
    "intended_behaviour": "Complete six audit corrections and release acceptance",
    "acceptance": [
      "H0\u2013H7 evidence",
      "Six regressions and independent review",
      "Fresh artifacts and real-Grok test plan"
    ],
    "dependencies": [],
    "labels": [
      "maintenance",
      "integration",
      "P1",
      "help wanted"
    ],
    "milestone": "MH",
    "stage": "done",
    "commits": [
      "5a0d161",
      "4491414",
      "6cffafd",
      "7c3ea33",
      "ddc21f3",
      "99403a3",
      "93ce622",
      "16b78bd"
    ],
    "evidence": [
      "docs/verification/hardening-review.md",
      "docs/verification/hardening-handoff.md",
      "docs/verification/hardening-completion-audit.md",
      "artifacts/publication/latest.json"
    ],
    "blocker": null
  },
  {
    "id": "HARD-WEB-001",
    "repository": "grok-gadgets",
    "owner": "grok-gadgets",
    "problem": "Persist honest activity failure states",
    "intended_behaviour": "Persist honest activity failure states",
    "acceptance": [
      "Atomic validated refresh result persisted",
      "File-to-build cached timestamp and owner isolation regression",
      "Corrupt/missing cache fallback safe"
    ],
    "dependencies": [
      "HARD-001"
    ],
    "labels": [
      "bug",
      "website",
      "P2",
      "help wanted"
    ],
    "milestone": "MH",
    "stage": "done",
    "commits": [
      "4491414",
      "ddc21f3"
    ],
    "evidence": [
      "website/test_activity.py",
      "docs/verification/hardening-journal.md",
      "docs/verification/hardening-review.md"
    ],
    "blocker": null
  },
  {
    "id": "HARD-WEB-002",
    "repository": "grok-gadgets",
    "owner": "grok-gadgets",
    "problem": "Render safe usable source-relative documentation",
    "intended_behaviour": "Render safe usable source-relative documentation",
    "acceptance": [
      "Headings,tables,links,anchors,code and diagrams usable",
      "Safe URLs/HTML/diagram regression",
      "Source-relative links and fragments checked;stale outputs cleaned",
      "Explicit sanitized public document policy;desktop/mobile review"
    ],
    "dependencies": [
      "HARD-001"
    ],
    "labels": [
      "bug",
      "website",
      "P2",
      "help wanted"
    ],
    "milestone": "MH",
    "stage": "done",
    "commits": [
      "6cffafd"
    ],
    "evidence": [
      "website/test_documents.py",
      "docs/verification/hardening-journal.md",
      "docs/verification/hardening-review.md"
    ],
    "blocker": null
  },
  {
    "id": "HARD-GROK-REMOTE-001",
    "repository": "grok-gadgets",
    "problem": "Implement authenticated cloud-to-local HTTPS MCP transport",
    "intended_behaviour": "Existing Grok Bot reaches explicitly authorized local devices through a reviewed HTTPS MCP service",
    "acceptance": [
      "Approved route and access design; no raw device protocol exposure",
      "TLS, scoped authorization or OAuth, device/tenant isolation and credential revocation",
      "Missing/invalid/expired/revoked credential and cross-device access rejection regressions",
      "Bounded commands/connections/timeouts; redacted diagnostics; shutdown/reconnect tests",
      "Actual Grok desktop/mobile experiment after separate activation approval"
    ],
    "dependencies": [
      "HUB-GROK-001"
    ],
    "labels": [
      "feature",
      "gateway",
      "P1",
      "help wanted"
    ],
    "milestone": "M5",
    "stage": "blocked",
    "commits": [],
    "evidence": [
      "docs/verification/real-grok-test-plan.md"
    ],
    "blocker": "Remote HTTPS/OAuth transport is unimplemented; separate design and service activation approval required"
  },
  {
    "id": "HUB-DEMO-001",
    "repository": "grok-gadgets",
    "problem": "Customize and export the browser simulator",
    "intended_behaviour": "Customize and export the browser simulator",
    "acceptance": [
      "Reuse existing motion graphic with browser-only command/state/event behavior",
      "Names, initial RGB/brightness, delay and offline startup export the gateway config contract",
      "Keyboard, touch, reduced motion and invalid input verified; no Grok or physical claim"
    ],
    "dependencies": [
      "HUB-GW-001"
    ],
    "labels": [
      "feature",
      "website",
      "P1"
    ],
    "milestone": "M7",
    "stage": "done",
    "commits": [
      "f2f4a21"
    ],
    "evidence": [
      "docs/verification/simulator-playground.md"
    ],
    "blocker": null
  },
  {
    "id": "HUB-KIT-001",
    "repository": "grok-gadgets",
    "problem": "Provide an inspectable configurable Grok simulator kit",
    "intended_behaviour": "Provide an inspectable configurable Grok simulator kit",
    "acceptance": [
      "Download kit contains exact source, wheel, locked hashed dependencies, license and provenance",
      "Extracted kit installs and configured MCP runs without hardware",
      "Website export loads in gateway; cloud setup instructions distinguish Bot-reported route and native receipt gate",
      "Build automatically refreshes changed committed gateway or kit inputs, runs acceptance before publishing, and fails on stale/corrupt/uncommitted source"
    ],
    "dependencies": [
      "HUB-GW-001"
    ],
    "labels": [
      "feature",
      "gateway",
      "P1"
    ],
    "milestone": "M9",
    "stage": "done",
    "commits": [
      "2526af4",
      "08f0f12",
      "0a6410f",
      "2e937af"
    ],
    "evidence": [
      "docs/verification/simulator-playground.md",
      "docs/verification/download-build-policy.md"
    ],
    "blocker": null
  },
  {
    "id": "HARD-SIM-EXPORT-001",
    "repository": "grok-gadgets",
    "problem": "Browser export overwrites the hash-protected simulator default",
    "intended_behaviour": "Export my-light.json and use it as a separate custom config without weakening bundled integrity",
    "acceptance": [
      "Reproduce old simulator-config.json hash collision",
      "Align download, copy, fallback and setup with distinct my-light.json",
      "Regression exports browser contract into extracted kit and verifies immutable defaults",
      "Actual browser file installs and exercises local MCP discovery, commands, state, offline rejection and reconnect",
      "Affected and cross-repository acceptance passes; current kit/site/release provenance verified",
      "Bounded independent review resolved and stages/journal/evidence updated"
    ],
    "dependencies": [
      "HUB-DEMO-001",
      "HUB-KIT-001"
    ],
    "labels": [
      "bug",
      "website",
      "gateway",
      "P1"
    ],
    "milestone": "MH",
    "stage": "done",
    "commits": [
      "6bde2ba",
      "f6ebf33",
      "7814184"
    ],
    "evidence": [
      "docs/verification/simulator-export-onboarding.md"
    ],
    "blocker": null
  },
  {
    "id": "LAUNCH-001",
    "repository": "grok-gadgets",
    "problem": "L0: prepare contributor-friendly GitHub alpha",
    "intended_behaviour": "Meet exact launch-plan stage acceptance; public activation remains separately gated",
    "acceptance": [
      "Baseline 14/14 acceptance and five exact source heads recorded",
      "Launch stages and journal established; original assets preserved"
    ],
    "dependencies": [],
    "labels": [
      "maintenance",
      "website",
      "P1"
    ],
    "milestone": "ML",
    "stage": "done",
    "commits": [
      "17f8fc6"
    ],
    "evidence": [
      "docs/verification/launch-journal.md"
    ],
    "blocker": null
  },
  {
    "id": "LAUNCH-META-001",
    "repository": "grok-gadgets",
    "problem": "L1: prepare contributor-friendly GitHub alpha",
    "intended_behaviour": "Meet exact launch-plan stage acceptance; public activation remains separately gated",
    "acceptance": [
      "Owner/contact consistent in manifest and policies",
      "Descriptions/topics/settings/Project prepared without activation"
    ],
    "dependencies": [
      "LAUNCH-001"
    ],
    "labels": [
      "maintenance",
      "website",
      "P1"
    ],
    "milestone": "ML",
    "stage": "done",
    "commits": [
      "17265ce"
    ],
    "evidence": [
      "publication/repositories.json",
      "publication/project.json",
      "GOVERNANCE.md",
      "SECURITY.md"
    ],
    "blocker": null
  },
  {
    "id": "LAUNCH-DOCS-001",
    "repository": "grok-gadgets",
    "problem": "L2: prepare contributor-friendly GitHub alpha",
    "intended_behaviour": "Meet exact launch-plan stage acceptance; public activation remains separately gated",
    "acceptance": [
      "Stage acceptance and named deliverables in docs/github-launch-plan.md",
      "Tested incremental source commits and exact evidence",
      "No public activation or unsupported evidence claims"
    ],
    "dependencies": [
      "LAUNCH-001"
    ],
    "labels": [
      "maintenance",
      "website",
      "P1"
    ],
    "milestone": "ML",
    "stage": "done",
    "commits": [
      "f5189b1",
      "c3915ee"
    ],
    "evidence": [
      "README.md",
      "CONTRIBUTING.md",
      "compatibility/documentation-sources.json",
      "docs/public/support-matrix.md",
      "docs/verification/launch-journal.md \u2014 5 October fresh audit: narrow-screen documentation table correction; 15 website tests and 59 pages/1632 project-prefix links pass; actual 390px browser table scroll verified"
    ],
    "blocker": null
  },
  {
    "id": "LAUNCH-VIS-001",
    "repository": "grok-gadgets",
    "problem": "L3: prepare contributor-friendly GitHub alpha",
    "intended_behaviour": "Meet exact launch-plan stage acceptance; public activation remains separately gated",
    "acceptance": [
      "Stage acceptance and named deliverables in docs/github-launch-plan.md",
      "Tested incremental source commits and exact evidence",
      "No public activation or unsupported evidence claims"
    ],
    "dependencies": [
      "LAUNCH-001"
    ],
    "labels": [
      "maintenance",
      "website",
      "P1"
    ],
    "milestone": "ML",
    "stage": "done",
    "commits": [
      "f5189b1"
    ],
    "evidence": [
      "docs/visuals/README.md",
      "website/documents.json"
    ],
    "blocker": null
  },
  {
    "id": "LAUNCH-ISSUES-001",
    "repository": "grok-gadgets",
    "problem": "L4: prepare contributor-friendly GitHub alpha",
    "intended_behaviour": "Meet exact launch-plan stage acceptance; public activation remains separately gated",
    "acceptance": [
      "Stage acceptance and named deliverables in docs/github-launch-plan.md",
      "Tested incremental source commits and exact evidence",
      "No public activation or unsupported evidence claims"
    ],
    "dependencies": [
      "LAUNCH-001"
    ],
    "labels": [
      "maintenance",
      "website",
      "P1"
    ],
    "milestone": "ML",
    "stage": "done",
    "commits": [
      "5936b85",
      "88c6878"
    ],
    "evidence": [
      "publication/migration-guide.md",
      "scripts/test_issue_migration.py",
      "docs/contributing/ready-issues.md",
      ".github/ISSUE_TEMPLATE"
    ],
    "blocker": null
  },
  {
    "id": "LAUNCH-CI-001",
    "repository": "grok-gadgets",
    "problem": "L5: prepare contributor-friendly GitHub alpha",
    "intended_behaviour": "Meet exact launch-plan stage acceptance; public activation remains separately gated",
    "acceptance": [
      "Stage acceptance and named deliverables in docs/github-launch-plan.md",
      "Tested incremental source commits and exact evidence",
      "No public activation or unsupported evidence claims"
    ],
    "dependencies": [
      "LAUNCH-001"
    ],
    "labels": [
      "maintenance",
      "website",
      "P1"
    ],
    "milestone": "ML",
    "stage": "done",
    "commits": [
      "88c6878",
      "2e937af"
    ],
    "evidence": [
      "publication/activation-guide.md",
      "publication/expected-checks.json",
      "docs/verification/download-build-policy.md",
      "scripts/test_launch.py"
    ],
    "blocker": null
  },
  {
    "id": "LAUNCH-PUBLIC-001",
    "repository": "grok-gadgets",
    "problem": "L6: prepare contributor-friendly GitHub alpha",
    "intended_behaviour": "Meet exact launch-plan stage acceptance; public activation remains separately gated",
    "acceptance": [
      "Stage acceptance and named deliverables in docs/github-launch-plan.md",
      "Tested incremental source commits and exact evidence",
      "No public activation or unsupported evidence claims"
    ],
    "dependencies": [
      "LAUNCH-001"
    ],
    "labels": [
      "maintenance",
      "website",
      "P1"
    ],
    "milestone": "ML",
    "stage": "done",
    "commits": [
      "0bf8be8"
    ],
    "evidence": [
      "publication/history-and-assets-review.md",
      "scripts/test_audit_launch.py",
      "docs/verification/publication-sanitization.md \u2014 user-authorized sanitized copies retain all99 original commits, maintain ignore exclusions/examples and regenerate source/download provenance"
    ],
    "blocker": null
  },
  {
    "id": "LAUNCH-CANDIDATE-001",
    "repository": "grok-gadgets",
    "problem": "L7: prepare contributor-friendly GitHub alpha",
    "intended_behaviour": "Meet exact launch-plan stage acceptance; public activation remains separately gated",
    "acceptance": [
      "Stage acceptance and named deliverables in docs/github-launch-plan.md",
      "Tested incremental source commits and exact evidence",
      "No public activation or unsupported evidence claims"
    ],
    "dependencies": [
      "LAUNCH-001"
    ],
    "labels": [
      "maintenance",
      "website",
      "P1"
    ],
    "milestone": "ML",
    "stage": "done",
    "commits": [
      "03f32dc"
    ],
    "evidence": [
      "docs/verification/launch-status.md",
      "artifacts/publication/latest.json"
    ],
    "blocker": null
  },
  {
    "id": "LAUNCH-GROK-001",
    "repository": "grok-gadgets",
    "problem": "Obtain actual Grok simulator invocation evidence",
    "intended_behaviour": "Meet exact launch-plan stage acceptance; public activation remains separately gated",
    "acceptance": [
      "Inspect native Grok requests/results or independently retrieved stdio trace for exact kit and website-exported configuration",
      "Discovery, color/off/state, invalid/unsupported input, retry, ordered simulated events, disconnect/recovery tested through native route",
      "Return to normal six tools; preserve unrelated connectors and real devices"
    ],
    "dependencies": [
      "LAUNCH-001"
    ],
    "labels": [
      "research",
      "gateway",
      "P1",
      "blocked",
      "simulator"
    ],
    "milestone": "ML",
    "stage": "blocked",
    "commits": [
      "0bf8be8",
      "df8d400"
    ],
    "evidence": [
      "docs/verification/grok-launch-evidence.md",
      "docs/verification/mcp-trace.md"
    ],
    "blocker": "Exact current native tool receipts require a supported scoped connector update/reload. Existing detail has no such control; reported account-wide restart would affect unrelated connectors."
  },
  {
    "id": "DOC-GLOSSARY-001",
    "repository": "grok-gadgets",
    "problem": "Add a newcomer terminology glossary",
    "intended_behaviour": "Add a newcomer terminology glossary",
    "acceptance": [
      "Exact starting behavior, bounded criteria and focused commands in docs/contributing/ready-issues.md",
      "Document observed results without hardware or Grok claims"
    ],
    "dependencies": [],
    "labels": [
      "docs",
      "good first issue",
      "P2"
    ],
    "milestone": "INDEPENDENT-SOFTWARE",
    "stage": "ready",
    "commits": [],
    "evidence": [
      "docs/contributing/ready-issues.md"
    ],
    "blocker": null
  },
  {
    "id": "DOC-TROUBLE-001",
    "repository": "grok-gadgets",
    "problem": "Add a verified simulator troubleshooting lookup",
    "intended_behaviour": "Add a verified simulator troubleshooting lookup",
    "acceptance": [
      "Exact starting behavior, bounded criteria and focused commands in docs/contributing/ready-issues.md",
      "Document observed results without hardware or Grok claims"
    ],
    "dependencies": [],
    "labels": [
      "docs",
      "simulator",
      "good first issue",
      "P2"
    ],
    "milestone": "INDEPENDENT-SOFTWARE",
    "stage": "ready",
    "commits": [],
    "evidence": [
      "docs/contributing/ready-issues.md"
    ],
    "blocker": null
  },
  {
    "id": "WEB-COPY-001",
    "repository": "grok-gadgets",
    "problem": "Copy documentation commands with accessible feedback",
    "intended_behaviour": "Copy documentation commands with accessible feedback",
    "acceptance": [
      "Exact starting behavior, bounded criteria and focused commands in docs/contributing/ready-issues.md",
      "Document observed results without hardware or Grok claims"
    ],
    "dependencies": [],
    "labels": [
      "website",
      "feature",
      "help wanted",
      "P2"
    ],
    "milestone": "INDEPENDENT-SOFTWARE",
    "stage": "ready",
    "commits": [],
    "evidence": [
      "docs/contributing/ready-issues.md"
    ],
    "blocker": null
  },
  {
    "id": "LAUNCH-FIRMWARE-DIST-001",
    "repository": "grok-gadgets",
    "problem": "Prepare the required third-party redistribution material before firmware binary uploads",
    "intended_behaviour": "Keep experimental source/build instructions eligible while BIN/ELF/bootloader/partition release assets remain excluded",
    "acceptance": [
      "Inventory exact linked dependency licenses and corresponding sources for the compiled C124 build",
      "Supply and review required relinking/source/notice material before selecting firmware binary release assets",
      "Record explicit redistribution disposition and reproduce from reviewed sources"
    ],
    "dependencies": [
      "HUB-ESP-001"
    ],
    "labels": [
      "maintenance",
      "esp32",
      "P1",
      "blocked"
    ],
    "milestone": "PUBLIC-ALPHA",
    "stage": "blocked",
    "commits": [],
    "evidence": [
      "publication/history-and-assets-review.md"
    ],
    "blocker": "Corresponding-source/relinking redistribution package has not been assembled or cleared; source-only publication package excludes binaries."
  }
]
