Contribute to a project

Makechain separates commit metadata from ref movement.

Push a commit

Contribute to a project
1
Select a project
Loading projects...
2
Push commit and update ref
Next step
Manage access

Two-message flow

  1. submit COMMIT_BUNDLE
  2. submit REF_UPDATE

Both messages are scoped by project_id. The acting principal remains owner_address through the envelope and delegated-key checks.

Details

  • CommitMeta uses author_address
  • refs keep CAS semantics with old_hash and nonce
  • AGENT keys may write only to allowed_projects

Content storage

The protocol stores commit metadata only. Optional content_digest and url point to external content storage.

Learn more

Next steps