SV Brain Viewer

labs-governance-v0.1.md

Isolation

  • No inbound deps to mymap/labs/* from blueprints, web-projects, or governance.
  • Labs may read from blueprints & schemas but cannot write back.

Naming & scope

  • Path: mymap/labs//
  • Use ephemeral slugs (e.g., cta-proto, hero-rnd); optional run tags @YYYY-MM-DD.

Data hygiene

  • storage.tier=warm; offload heavy notes/assets to vault://labs/*.
  • Use pointers; keep cards lean; no media hoarding.

Promotion (one-way)

  • promote lab → mymap/blueprints/ (copy stable subset only).
  • Deprecate the lab after promotion.

Deletion lifecycle

  • Archive first with TTL: archive lab (ttl: 14 days)mymap/archive/labs/.
  • Hard delete allowed after TTL if inbound_refs=0 and vaults handled.
  • Emergency wipe requires explicit override note.

Safety checks

  • plan archive lab must confirm inbound_refs=0, vault_exports=ok|skipped.
  • Block linking to labs from blueprints/demo/prod.
  • scan labs dangling lists stale labs (age>N days, no promotion).

Backups & vaults

  • Labs excluded from full backups by default; include explicitly as needed.

Required metadata on lab nodes

  • status: experimental, owner, started_at, promotion_target?, ttl?.

seed-context.json

{
    "title": "Seed Context",
    "items": [
        {
            "path": "governance/governance-index.md",
            "label": "Governance Index"
        },
        {
            "path": "indexes/session-charter.json",
            "label": "Session Charter"
        },
        {
            "path": "mymap/blueprints/maker-profile.md",
            "label": "Maker Profile Blueprint"
        },
        {
            "path": "mymap/labs/patterns/hero-rnd@2025-10-19.md",
            "label": "Lab hero-rnd"
        }
    ]
}