Skip to content

Add the intake reader and close test gaps found in the first audit - #22

Merged
mgilardi merged 1 commit into
mainfrom
test-audit-and-intake
Nov 9, 2026
Merged

mgilardi merged 1 commit into
mainfrom
test-audit-and-intake

Conversation

@mgilardi

@mgilardi mgilardi commented Nov 9, 2026

Copy link
Copy Markdown
Collaborator
  • New engine/tools/intake.py: other tools append items to data/intake/<tool>.jsonl; only the ones the user accepts join the list (decision recorded in docs/DECISIONS.md, 2026-11-08). Not wired into the workflows yet; that waits for the owner's yes.
  • First test audit in docs/test-audit.md. It added 14 tests where always-covered promises had none: the install guard for local engine changes, read-only access to personal databases, and the intake.

Tested: all 134 engine tests and scripts/ci-checks.sh pass locally. Not tested: a real console file, or a sync that uses it.

🤖 Generated with Claude Code

https://claude.ai/code/session_01CwdHcRvts6qgU3EZBfNtvY

Other tools can now hand Theseus items through data/intake/<tool>.jsonl,
and only the ones the user accepts join the list (decided 2026-11-08).
The reader isn't wired into the workflows yet; that RULES.md change waits
for the owner's yes.

The first test audit (docs/test-audit.md) found three always-covered
promises without tests: the install guard that protects local engine
changes, read-only access to personal databases, and the new intake.
Added 14 tests for them. All 134 engine tests and ci-checks.sh pass
locally. Not tested: a real console file or a sync that uses it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CwdHcRvts6qgU3EZBfNtvY
@mgilardi
mgilardi merged commit b97f180 into main Nov 9, 2026
3 checks passed
@mgilardi
mgilardi deleted the test-audit-and-intake branch November 9, 2026 10:09
@mgilardi mgilardi mentioned this pull request Nov 10, 2026
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.

1 participant