This sub-issue tracks the v0.8 Tier system — the multi-dimensional credit-rating
mechanism that scores every .life on 6 independent dimensions, derives a
weighted composite score, and maps it to a memorable 12-tier Cosmic Evolution
naming scheme (Quark → Singularity).
The tier replaces v0.7's single-dimension verification_level and provides a
machine-readable signal for loaders, registries, and runtime fallback decisions.
Scope
- New file:
docs/LIFE_TIER_SPEC.md — full normative spec
- Update:
schemas/life-package.schema.json — add tier block; deprecate verification_level (back-compat: tier.dimensions.identity_verification)
- New file:
docs/appendix/TIER_NAMING_SCHEMA_D.md — Schema D Cosmic Evolution naming registry
- Update:
tools/build_life_package.py — auto-compute tier block from package contents
- New tests:
tests/sanity/tier/*.json
CHANGELOG.md v0.8 Draft entry
Schema sketch
life-package.json::tier:
{
"tier": {
"score": 67,
"level": "VII",
"name": "Main Sequence",
"glyph": "★",
"dimensions": {
"identity_verification": "kyc_verified",
"asset_completeness": "comprehensive",
"consent_completeness": "notarized",
"detail_level": "high_fidelity",
"audit_chain_strength": "signed_chain",
"jurisdiction_clarity": "declared"
},
"computed_at": "...",
"computed_by": "tools/build_life_package.py@..."
}
}
Six dimensions
| # |
Dimension |
Levels (low → high) |
| 1 |
identity_verification |
unverified → self_attested → email_verified → id_verified → kyc_verified → notarized |
| 2 |
asset_completeness |
minimal → partial → standard → comprehensive → archive_grade |
| 3 |
consent_completeness |
none → text_only → signed → notarized → multi_party_attested |
| 4 |
detail_level |
low_fidelity → medium → high_fidelity → cinematic |
| 5 |
audit_chain_strength |
minimal → linked → signed_chain → notarized_chain |
| 6 |
jurisdiction_clarity |
unspecified → declared → cross_validated → court_recognized |
Default weights: consent ×2, identity ×2, others ×1. Score normalised 0–100.
Schema D Cosmic Evolution (12 tiers)
| Tier |
Name |
Glyph |
Score |
| I |
Quark |
⋅ |
0–8 |
| II |
Atom |
⊙ |
9–16 |
| III |
Molecule |
⋮⋮ |
17–24 |
| IV |
Stardust |
✧ |
25–32 |
| V |
Nebula |
🌫 |
33–40 |
| VI |
Protostar |
✦ |
41–50 |
| VII |
Main Sequence |
★ |
51–60 |
| VIII |
Red Giant |
◉ |
61–68 |
| IX |
White Dwarf |
⚪ |
69–76 |
| X |
Neutron Star |
⚫ |
77–84 |
| XI |
Pulsar |
◎ |
85–92 |
| XII |
Singularity |
● |
93–100 |
Decisions referenced
- All 6 dimensions adopted (final per Topic 3 discussion).
- Naming theme: sci-fi / cosmic; rejected: tarot, zodiac, moon phases, minerals, pure geometric, Schema E (Data Architecture), Schema F (hybrid).
- Spec freezes machine fields (
score, level, dimensions); name + glyph live in extensible appendix.
- Tier is fully public; no hiding.
score, level, dimensions MUST be auto-computed by builder; issuer MUST NOT hand-fill.
(See docs/LIFE_ASSET_ARCHITECTURE.md topic 3 tier section for full rationale.)
Acceptance criteria
Parent epic: see top of #N1.
This sub-issue tracks the v0.8 Tier system — the multi-dimensional credit-rating
mechanism that scores every
.lifeon 6 independent dimensions, derives aweighted composite score, and maps it to a memorable 12-tier Cosmic Evolution
naming scheme (Quark → Singularity).
The tier replaces v0.7's single-dimension
verification_leveland provides amachine-readable signal for loaders, registries, and runtime fallback decisions.
Scope
docs/LIFE_TIER_SPEC.md— full normative specschemas/life-package.schema.json— addtierblock; deprecateverification_level(back-compat:tier.dimensions.identity_verification)docs/appendix/TIER_NAMING_SCHEMA_D.md— Schema D Cosmic Evolution naming registrytools/build_life_package.py— auto-computetierblock from package contentstests/sanity/tier/*.jsonCHANGELOG.mdv0.8 Draft entrySchema sketch
life-package.json::tier:{ "tier": { "score": 67, "level": "VII", "name": "Main Sequence", "glyph": "★", "dimensions": { "identity_verification": "kyc_verified", "asset_completeness": "comprehensive", "consent_completeness": "notarized", "detail_level": "high_fidelity", "audit_chain_strength": "signed_chain", "jurisdiction_clarity": "declared" }, "computed_at": "...", "computed_by": "tools/build_life_package.py@..." } }Six dimensions
Default weights: consent ×2, identity ×2, others ×1. Score normalised 0–100.
Schema D Cosmic Evolution (12 tiers)
Decisions referenced
score,level,dimensions);name+glyphlive in extensible appendix.score,level,dimensionsMUST be auto-computed by builder; issuer MUST NOT hand-fill.(See
docs/LIFE_ASSET_ARCHITECTURE.mdtopic 3 tier section for full rationale.)Acceptance criteria
docs/LIFE_TIER_SPEC.mdis normative and completeschemas/life-package.schema.jsonaddstierblock with frozen machine fieldstools/build_life_package.pycomputes thetierblock at build timetools/batch_validate.pyruns all tier sanity testsexamples/minimal-life-package/rebuilt with a realtierblockverification_levelstill validates as alias fortier.dimensions.identity_verificationCHANGELOG.mdv0.8 Draft entryParent epic: see top of #N1.