Skip to contents

Everyday workflow

graft_store()
Create or reopen a local artifact store
graft_store_postgres()
Open a transaction-scoped PostgreSQL artifact store
graft_save()
Save text or raw bytes as an immutable artifact
graft_save_file()
Save a bounded regular file as an immutable artifact
graft_read()
Read one exact immutable artifact
graft_select()
Capture and verify an exact dependency selection
graft_read_selection()
Read one exact retained dependency selection
graft_accept()
Record acceptance of exact retained evidence
graft_withdraw()
Withdraw the current acceptance for a decision stream
graft_recall()
Read the evidence currently accepted for a stream
graft_history()
Read the chronological decision journal for one stream
graft_streams()
List decision streams and their current decisions
graft_tool()
Create a fixed read-only ellmer tool for reviewed content

Vocabulary and operations

graft_publish_vocabulary()
Publish a validated shared vocabulary release
graft_read_vocabulary()
Read a retained vocabulary release
graft_backup()
Create a closed artifact-store backup
graft_verify_backup()
Verify a closed artifact-store backup
graft_restore()
Restore a verified backup into an empty artifact store
graft_manifest()
Inventory a complete artifact store
graft_plan_replacement() graft_replace()
Plan and build a bounded artifact-store replacement
graft_with_store_lock()
Hold a store's lock while an application changes it

Public S7 classes

ArtifactStore()
Abstract artifact store
LocalArtifactStore()
Local artifact store
PostgresArtifactStore()
PostgreSQL artifact store
ArtifactRef()
An exact immutable artifact reference
Artifact()
An immutable artifact with its content loaded
ArtifactSelection()
A verified artifact dependency selection
Decision()
A host decision recorded in an artifact stream
Recall()
A result from a current reviewed-artifact lookup
VocabularyRelease()
A retained shared vocabulary release

Contract

graft_contract_version()
Report Graft's artifact and vocabulary contracts