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
17 changes: 17 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# CLAUDE.md

`docs/SPEC.md` is the authoritative spec. Read it before making design decisions;
when code conflicts with it, the code is wrong until the spec is deliberately changed.

**attest verifies structure and outcomes, never behavior or semantics.** Hard rules
(from SPEC §2):

- No LLM anywhere in the verification path. Determinism is the product.
- No semantic/behavioral verification. Behavioral claims return `unverifiable` with
an LLM-review pointer — never a heuristic. Do **not** (re)introduce semantic
detectors into the verification path.
- `@attest/detectors-ts` is a demoted, opt-in, best-effort plugin. It must never
affect the exit code or gate CI.

The fixture corpus (SPEC §10) is the regression oracle: a change that breaks an
oracle case is wrong by definition.
1 change: 1 addition & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ Follow conventional commits: `feat(scope): message`, `fix(scope): message`, `tes
Scope is the package short name: `schema`, `core`, `detectors-ts`, `cli`.

Examples:

- `feat(schema): add ajv validator`
- `test(detectors-ts): add express fixtures`
- `fix(core): handle deleted files in undeclared detection`
Expand Down
95 changes: 0 additions & 95 deletions SCOPE.md

This file was deleted.

49 changes: 0 additions & 49 deletions docs/ARCHITECTURE.md

This file was deleted.

Loading
Loading