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
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
__pycache__/
*.pyc
.DS_Store

# Claude Code wiring: a local symlink into the aos machinery (.aos/sys/.claude), never tracked
.claude

# aos:begin id=host-ignore rev=2 managed by aos touchpoint writer - do not edit by hand
# The instance — its own nested state repo (D11), always host-ignored. Deliberately
# NO trailing slash: a trailing-slash pattern matches only real directories, never a
# symlink, and an ephemeral host may mount .aos as a symlink to a sibling clone.
.aos
# aos:end id=host-ignore
12 changes: 12 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<!-- aos:begin id=task-workflow rev=1 managed by aos touchpoint writer - do not edit by hand -->
This project's backlog, session protocol, and workflow tooling are managed by **aos** (the meta-workflow layer mounted at `.aos/`). Machinery lives at `.aos/sys/`; the authoritative session protocol is `.aos/sys/core/CLAUDE.md`. Instance state (backlog, specs, work-log) lives in the nested state repo at `.aos/` (host-ignored, its own git history). Do not edit this managed region by hand.
<!-- aos:end id=task-workflow -->

# earnedshape

This repository is public-facing. Everything committed here, including commit messages, is written for outside readers.

- Keep `protocol/` vendor-free. `python3 tools/boundary_lint.py .` enforces the layer cut and is the CI gate; run it before every commit.
- Nothing private enters this repository: no personal or critical content, no employer or client names, no content from discovery runs. The author's own projects may be named with a one-line description (see `docs/provenance.md`).
- Spike code stays in the private working repository. This repository records spike questions, status and results (`docs/phase-1-feasibility.md`, `capabilities/CONFORMANCE.md`).
- Research claims cite an entry in `research/REFERENCES.md`. A field that could not be checked stays marked "not confirmed", with the reason.
Loading