Skip to content

feat: define lock, provenance, exception, and update policy - #4

Merged
szmyty merged 1 commit into
mainfrom
feat/lock-policy-v1
Aug 21, 2026
Merged

feat: define lock, provenance, exception, and update policy#4
szmyty merged 1 commit into
mainfrom
feat/lock-policy-v1

Conversation

@szmyty

@szmyty szmyty commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • define the closed egohygiene.pace.lock/v1 JSON contract for foundation, Aether, workflow, container, site, and schema dependencies
  • record immutable source references and SHA-256 digests, generated ownership, compatibility and migration state, rollback behavior, and bounded exceptions
  • add a standard-library-only offline validator, a six-kind example, adversarial contract tests, and a least-privilege CI gate
  • document the future reviewed-update sequence while keeping resolution and repository mutation outside this issue's authority boundary

Validation

  • python3 scripts/validate_lock.py examples/pace.lock.json --as-of "2026-08-22T00:00:00Z"
  • python3 -m unittest discover --start-directory tests --pattern "test_*.py" --verbose (10 tests)
  • Python compile check
  • JSON and workflow YAML parse checks
  • inline Bash syntax check
  • git diff --check

Closes #1

Signed-off-by: Codex <codex@openai.com>
@szmyty
szmyty marked this pull request as ready for review August 21, 2026 20:41
@szmyty
szmyty merged commit 99d4794 into main Aug 21, 2026
1 check passed
@szmyty
szmyty deleted the feat/lock-policy-v1 branch August 21, 2026 20:41
@devactivity-app

Copy link
Copy Markdown

Pull Request Summary by devActivity

Metrics

Cycle Time: < 1 min

Achievements

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Define lock, provenance, exception, and update policy

1 participant