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 tovault://labs/*.- Use pointers; keep cards lean; no media hoarding.
Promotion (one-way)
promote lab(copy stable subset only).→ mymap/blueprints/ - 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 labmust confirminbound_refs=0,vault_exports=ok|skipped.- Block linking to labs from blueprints/demo/prod.
scan labs danglinglists 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"
}
]
}