Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions .claude/CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
<!--
GENERATED FILE - DO NOT EDIT DIRECTLY
generator: gds
bundle: 0.1.0-dev
source-commit: 06dd4355b03d600bbf40eee21e86fb9e424d42c5
input-digest: sha256:229eda43354f1690ccec8d8070eb8392b3072c1ab9ff80b451ce500a5d8867cb
output-digest: sha256:8e2e6d165d8bdeca5c3f47f18ebd2a8778bf3e9f7979d468b988019506c89d6b
edit-source:
- .gds/repository.yaml
- policies/base/repository-default.yaml
- policies/owners/organization-default.yaml
- policies/roles/public-module.yaml
- templates/agents/repository.md.tmpl
- templates/github-actions/go.yml.tmpl
- templates/harnesses/claude.md.tmpl
-->
# Claude Code repository contract

## Scope

- GDS repository ID: `repo_01KX8PR71HN6XNJ3VN5SQCB0TF`.
- Roles: `module`.
- Canonical repository facts: `.gds/repository.yaml`.
- Applied policy bundle: `.gds/bundle.lock.yaml` (`0.1.0-dev`).
- This is a first-class Claude Code projection compiled from the same typed
inputs as `AGENTS.md`; neither projection is a manual policy source.

## Repository boundaries

- Treat this Git repository as one independent mutation boundary.
- Preserve unrelated dirty changes, branches, worktrees, and submodules.
- Run `gds context --json` before work crosses repository boundaries.
- Do not edit generated projections; change the declared canonical input and
regenerate.

## Safety

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

## Verification commands

- No repository-owned verification command is declared; report it as
`NOT_PROVEN`.

## Claude workflow routing

- Active skill profiles: `core, module`.
- Load procedural detail from the applicable installed GDS skill projection or
plugin only when the task matches it.
- Destructive workflows remain explicit-only and still require their concrete
plan and approval gates.
- Treat documentation and Serena memories as derived evidence, never mutation
authority.

## Done

- Required checks pass or are explicitly reported `NOT_PROVEN`.
- Every affected Git boundary and remote result is classified.
- No secret, private-context leak, unrelated change, or unapproved projection
drift is introduced.
20 changes: 20 additions & 0 deletions .gds/bundle.lock.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# GENERATED FILE - DO NOT EDIT DIRECTLY
schema_version: 1

bundle:
version: "0.1.0-dev"
release_sequence: 0
channel: "development"
source_commit: "06dd4355b03d600bbf40eee21e86fb9e424d42c5"
digest: "sha256:82c50767f8891f2235905270a8f3f98fa10f56a2d5aac1db768f3f8b522606b7"

projection:
input_digest: "sha256:229eda43354f1690ccec8d8070eb8392b3072c1ab9ff80b451ce500a5d8867cb"
output_digest: "sha256:701ff062593f8e74e75e290c12ab20bee00aed5cf63195d5df7f783b8194d000"
files:
- path: ".claude/CLAUDE.md"
digest: "sha256:b62ac7223e22c7618e349f85c069993e529796af30b925182c04d25e7aaecc30"
- path: ".gds/compiled-policy.json"
digest: "sha256:226b256afbe7b17f854ee3260e5d7a858cbb67f478c94525ceb7a656fa473f08"
- path: "AGENTS.md"
digest: "sha256:24a10b8af5fc20a4e5209b768c6c78dfd07c96b3a6028e2aff159abf18ed32ea"
Loading
Loading