Bundle Entry:
docs/spec/GCPM_BUNDLE_v0.1.mdLegacy Split Doc: Prefer the bundle entrypoint for agent retrieval; this file retains detailed, topic-local semantics.
GCPM JSON Schemas v0.1
This document freezes the --json schema IDs for all currently implemented genesis gcpm commands. Versioned operation/log-op/failure-class lock for core autonomous workflows lives in: docs/spec/GCPM_OPERATION_CONTRACT_PACK_v0.1.json.
Command -> Kind
gcpm init->genesis/pkg-init-v0.1gcpm new->genesis/pkg-new-v0.1gcpm scaffold --archetype <web|service|desktop|mobile|xr-game|data-ai>->genesis/pkg-scaffold-v0.1gcpm add->genesis/pkg-add-v0.1gcpm remove->genesis/pkg-remove-v0.1gcpm lock->genesis/pkg-lock-v0.1gcpm update->genesis/pkg-update-v0.1gcpm build --target <web|desktop|service|ios|android|edge|service-runtime>->genesis/pkg-build-v0.1gcpm run <task>-> forwards to task-target commandkind:test->genesis/test-v0.2pack|build->genesis/pack-v0.2typecheck|lint->genesis/typecheck-v0.2run|bench|contract->genesis/run-v0.2eval->genesis/eval-v0.2fmt->genesis/fmt-v0.2optimize->genesis/optimize-v0.2
gcpm test->genesis/test-v0.2gcpm self-optimize->genesis/pkg-self-optimize-v0.1gcpm profile-runtime->genesis/pkg-runtime-profile-v0.1gcpm trace->genesis/pkg-requirements-trace-v0.1gcpm qualify->genesis/pkg-tool-qualification-v0.1gcpm assurance-pack->genesis/pkg-assurance-pack-v0.1- CoreForm payload must include
:external-control-bindingscontractgenesis/assurance-external-control-bindings-v0.1.
- CoreForm payload must include
gcpm install->genesis/pkg-install-v0.1gcpm verify->genesis/pkg-verify-v0.1gcpm doctor->genesis/pkg-doctor-v0.1gcpm list->genesis/pkg-list-v0.1gcpm info->genesis/pkg-info-v0.1gcpm abi->genesis/pkg-abi-v0.1(schema: this document,GCPM ABI Contractsection)gcpm snapshot->genesis/pkg-snapshot-v0.1gcpm export->genesis/pkg-export-v0.1gcpm import->genesis/pkg-import-v0.1gcpm publish->genesis/pkg-publish-v0.1gcpm bridge->genesis/pkg-bridge-v0.1gcpm migrate->genesis/pkg-migrate-v0.1gcpm env->genesis/pkg-env-v0.1
GCPM ABI Contract (genesis/pkg-abi-v0.1)
Normative schema for genesis gcpm abi --pkg <package.toml>.
Purpose:
- deterministic package introspection index for agent planning
- contract op tables, declared/inferred type+effect signatures
- required capabilities and manifest obligations
The command is pure/local and emits kind = "genesis/pkg-abi-v0.1".
CoreForm value schema
Top-level map keys:
:ok(bool):schema("genesis/pkg-abi-v0.1"):package(map):obligations(vectorof obligation symbols):required-caps(vectorof capability op symbols):module-count(int):export-count(int):typecheck-ok(bool):typecheck-errors(vectorof strings):typecheck-warnings(vectorof strings):modules(vectorof per-module maps):index(mapfrom exported symbol -> export ABI entry)
Per-module ABI payload includes:
:path,:hash,:intent:exports,:declared-caps,:required-caps,:inferred-ops:unknown-ops:declared-types:typecheck-ok,:typecheck-errors,:typecheck-warnings:exports-abi
Export ABI entry keys:
:name,:module:declared-type,:inferred-type:effect-signature-ops,:effect-signature-open:required-caps:contract-ops(:op,:type,:effect-signature-ops,:effect-signature-open)
Determinism
pkgandgcpmaliases MUST return identicalkindfor equivalent commands.- Schema IDs are versioned; backward-incompatible changes require a new
kindversion.