Two kinds of extension are registered here:
profile.<ns>:read and
:write) and a storage partition (SPEC §4.5).ext.<part> scope pair
(SPEC §6.5).| Namespace | Status | Schema | Sensitivity class |
|---|---|---|---|
pcp.health |
Draft (reference example) | ../schemas/0.3/pcp.health.schema.json |
Special category: SHOULD use a separate encryption key |
pcp.residency |
Reserved | none | Special category: citizenship(s), visas, residency and tax status |
pcp.legal |
Reserved | none | High: matters, contracts of record, attorney contacts |
pcp.family |
Reserved | none | High: family structure, dependents, key dates, emergency contacts |
pcp.finance |
Reserved | none | High: account references (never credentials), obligations, advisors |
pcp.home |
Reserved | none | Medium: addresses, household, vehicles |
“Reserved” means the namespace and its sensitivity class are fixed by this registry, and no server may store or return data in it until its schema is published here (SPEC §4.6 rule 5). Schemas for the reserved namespaces are planned for v0.4.
| Slot | Tool part | Status | Owner |
|---|---|---|---|
| Shared documents (outlines, sections, leases, versions, stages, section review) | doc |
Reserved, unfilled | Proposed by the implementers who need it |
| Handoffs between principals | handoff |
Reserved, unfilled | Proposed by the implementers who need it |
A slot is filled by a PR that adds the extension’s id, its tools with input
and output schemas, its scopes, and how its data appears in an export
(SPEC §8.5): the files under extensions/<id>/ and their schemas, how
records reference pages (by path or id), and how each record carries its
partition and provenance. The team example archive
(examples/0.3/export/team/) shows one
handoff record under a placeholder id.
additionalProperties: false. Profile namespaces are strict schemas;
free text goes in designated notes fields, and unbounded narrative goes
in memory, not the profile.com.example.pets). The pcp.* prefix is assigned only through this
registry.Open a PR adding a row to this registry and a schema in schemas/<version>/,
with a short rationale: what user story requires an assistant to know
this, and why memory pages are not the right home for it.