Skip to content

nfemmanuel/iranti

v0.3.32 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Attendant 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 existing librarianWrite + attendant_autowrite pipeline
  • Resets compliance pressure counters if any facts were written
  • Surfaces the outcome as responseFileCapture on 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

Track nfemmanuel/iranti

Get notified when new releases ship.

Sign up free

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.

All releases →

Beta — feedback welcome: [email protected]