Profiles API
Status
The historical gkc.profiles package is a legacy surface.
For current runtime workflows, JSON Entity Profiles materialized from DD Wikibase semantics are the canonical contract.
Those workflows are owned by:
gkc.spirit_safefor profile artifact loading/materialization.gkc.still_chargerfor packet scaffold assembly and charging.gkc.fermenterfor validation/coercion/conformance.gkc.wizardfor interactive wizard runtime.
Contract Direction
The YAML-era gkc.profiles loader/generator/validator path has been removed from runtime and CLI surfaces.
This includes:
- YAML profile loaders.
- YAML form schema generators.
- YAML-first validation pathways.
Do not build new runtime integrations on top of these legacy surfaces.
Future Scope for a Reimagined Profiles Module
If a future profiles module is reintroduced, it should focus on reverse-engineering and profile design support, not runtime validation ownership.
Example future scope:
- Analyze uncovered statements from fermenter outputs.
- Suggest profile extensions toward
GKCEntityProfileandGKCEntityStatementJSON contracts. - Assist DD Wikibase profile authoring workflows.