Stable Public Vocabulary
Audience: automation builders and API evaluators Status: Preview
Ophiolite should teach proof primitives before wrapper names.
Core Nouns
Section titled “Core Nouns”Project: local project root and governance storeDataItem: logical scientific objectDataRevision: immutable exact version used by operators, task workspaces, and visual panelsSourceArtifact: source file or external record kept as evidenceImportReceipt: import decisions plus source fingerprintsProvenanceActivity: recorded activity that produced or changed dataFlowDraft/WorkflowRecipe: execution input to validate and planRun: execution instance of an operator, task action, or backend flowRunBundle: raw/reopenable record of a runEventLog: hash-chained run or governance eventsEvidenceRecord: proof attached to a run, review, or deliverableReviewPacket: signed, offline-verifiable interchange artifact
Public Control Surfaces
Section titled “Public Control Surfaces”- CLI: exact JSON command boundary for automation and CI
- Python automation: thin
ophiolite_automationwrapper over CLI JSON - Run bundles: signed raw record of recipe/flow, plan, report, digests, artifacts, and events
- Review packets: signed external proof artifact for partners, regulators, or internal assurance reviewers
- Governance log: durable review, evidence attachment, and approval records
What Should Stay Out of the Main Vocabulary
Section titled “What Should Stay Out of the Main Vocabulary”- notebook widget hosts
- app-local command names
- compatibility DTOs as first-contact docs
- wrapper-only domain objects that do not create provenance or evidence
Practical Rule
Section titled “Practical Rule”If a surface cannot explain how it records source evidence, exact revisions, events, or review/audit state, keep it out of the public workflow story.