Draft consultation shape
TLA-Life — Lifecycle states (intent / installed / established)
Draft orbit: phase-labelled lifecycle states for softscape instances beside the spine.
Schema id: la.archive.lifecycle-states.v1 ·
Spine: TLA-185
Purpose
Define a portable lifecycle profile so a plant instance can be tagged intent, installed, established, or removed with an as-of date and TLA-185 field pointers.
This orbit names delivery and establishment posture. It does not replace instance identity systems or a rival botanical dictionary.
Out of scope
| Not this orbit | Where it lives |
|---|---|
| Global plant-instance UUID registry | Deferred instance-identity orbit |
| Phenology / temporal succession modelling | Separate research / product depth |
| Archive Seal | Commercial attestation |
| TLA-185 field registry | Spine |
Enumerations (draft — freeze later)
| Field | Allowed values (draft) |
|---|---|
lifecycle.state | intent | installed | established | removed | unknown |
Normative intent (when elevated from Draft)
- When elevated from draft: lifecycle state changes that affect performance or maintenance claims should be traceable in interchange metadata.
- State transitions carry as_of timestamps. Unknown is explicit.
- Intent versus as-built divergence is a first-class consultation topic for this orbit.
Foundation vs Archive
| Foundation | Archive |
|---|---|
| Publishes the open lifecycle state shape for teaching and asset-register language. | May implement richer CMMS / GIS integration and paid workflows. |
| Does not claim continuous site monitoring. | Operational telemetry stays in product systems. |
Golden example (illustrative)
Minimal worked example for consultation. Not a production product API.
Download JSON · Required-keys schema (Draft).
Repo smoke: npm run validate:orbits.
{
"schema_id": "la.archive.lifecycle-states.v1",
"schema_version": 1,
"pack_id": "life-ex-001",
"created_at": "2026-07-26T00:00:00.000Z",
"instance": {
"instance_id": "inst-hedge-row-a-042"
},
"lifecycle": {
"state": "installed",
"as_of": "2026-06-15",
"phase_label": "construction_issue",
"notes": "Planted; establishment period not yet complete"
},
"tla185_refs": {
"record_id": null,
"field_paths": ["planting.instance_ref"]
}
}