Skip to content

Latest commit

 

History

History
61 lines (49 loc) · 2.13 KB

File metadata and controls

61 lines (49 loc) · 2.13 KB

GDS repository contract

Scope

  • Repository ID: repo_01KX7BV07RHD6KRA4Z4J0KCHGR.
  • Roles: control-plane, superproject.
  • Canonical repository facts: .gds/repository.yaml.
  • Applied bundle: .gds/bundle.lock.yaml (0.1.0-dev).
  • Compiled policy: .gds/compiled-policy.json.

Boundaries

  • This Git repository is one independent mutation boundary.
  • Preserve unrelated branches, worktrees, submodules, and dirty changes.
  • Resolve cross-repository work with gds context --json before acting.
  • Generated files are projections; change their canonical inputs and regenerate.

Safety

  • External writes require explicit approval: true.
  • Generated projection edits: forbidden.
  • Private parent context persistence: forbidden.
  • Visibility contract: public; data classification: public.

Development

  • Lint: scripts/validate_go_core.sh --quick.
  • Test: tools/test-sync.sh.
  • Build: go build -trimpath -o /tmp/gds ./core/cmd/gds.
  • Fast: scripts/validate_ci_tier.sh fast.
  • PR required: scripts/validate_ci_tier.sh pr-required.
  • Full: scripts/validate_ci_tier.sh full.
  • Release: scripts/validate_ci_tier.sh release.

Agent routing

  • Active skill profiles: core, estate-admin.
  • Use on-demand skills for procedures; do not duplicate them here.
  • Treat docs and memories as derived evidence, not mutation authority.

Done

  • Required verification is complete or explicitly NOT_PROVEN.
  • Git state and every affected repository boundary are classified.
  • No private data, secret, or unapproved generated drift is introduced.