This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryAttendant now automatically writes durable facts for referenced files after each response.
Full changelog
What's new
M7: Attendant response file-change autowrite
Fixes the root cause of file-change recall not surfacing: project/{id}/file/{name} entity facts were never written, so demand-driven recall had nothing to retrieve.
The Attendant now runs an automatic scan pass at every post-response attend call. It:
- Scans the agent's response text for file path mentions (Windows and Unix paths)
- Infers the most likely action (
edited/created/read) from the ±150-char context window around each path - Writes one durable fact per distinct file-scoped entity (
project/{id}/file/{basename}) via the existinglibrarianWrite+attendant_autowritepipeline - Resets compliance pressure counters if any facts were written
- Surfaces the outcome as
responseFileCaptureon the attend result
No host changes required — collection is fully Attendant-side.
New public API
| Symbol | Kind | Description |
|---|---|---|
| detectFileAction(ctx) | pure function | Infers edited / created / read from a context window |
| ResponseFileCaptureResult | interface | Outcome of the post-response file scan (batchId, filesDetected, factsWritten, entities, skipped, durationMs) |
| AttendResult.responseFileCapture | field | Present on post-response attend results; absent on pre-response / mid-turn |
Test coverage
12 new M7 tests (test:m7-response-file-capture). All existing regressions clean (M2, B6, B7, B8, file-change-recall, artifact-capture, user-operating-rules).
Version bump
0.3.31 → 0.3.32 across npm, TypeScript SDK, and Python client.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About nfemmanuel/iranti
Persistent shared memory for AI coding agents. Stores facts as `entity/key/value` triples with hybrid semantic search, task checkpoints, and conflict resolution — shared across Claude Code, Codex CLI, and GitHub Copilot.
Related context
Related tools
Beta — feedback welcome: [email protected]