npm install && npm start, then open http://localhost:3100.docs/DEMO_SCRIPT.md.known: stated plainlyinferred: stated with a hedge like "usually" or "I think"absent: the user said it doesn't existunknown: not establishedsrc/merge.ts, src/validate.ts The opening complaint can't establish facts (capped at inferred) src/merge.ts User corrections can't be overwritten by any interpreter src/merge.ts Next question selection src/gaps.ts Friction must pass taxonomy, quote, linkage and per-category support checks src/friction.ts Readiness gate: no assessment until the process is understood src/readiness.ts Recommendations: fixed catalog, traced to findings, AI only with a reason src/recommend.ts, src/report.ts Revisions, append-only evidence, sticky disputes src/store.ts, src/review.tsdata/ilsa.db (local SQLite, unencrypted). Settings:PORT, HOST (default 127.0.0.1)ILSA_DATA_DIR: on Windows, keep the full path under 260 charactersANTHROPIC_API_KEY in .env (see .env.example; model claude-opus-5-5, override with ILSA_MODEL): better reading of unusual phrasing, and suggested findings the rules can't detect (bottlenecks, duplicate work, inconsistent decisions, customers chasing). Every suggestion passes the same checks. Any failure falls back to the no-key interpreter, and the log says why. Tested offline How Ilsa handles Claude's output, using a fake client: request shape, grounding, hedge downgrade, invented quotes dropped, user corrections protected, six failure types falling back, and unsupported suggested findings rejected. Unmeasured without a live key Whether Claude actually reads answers better than the no-key rules, how often its quotes fail the exact-match check, and whether the live API accepts the JSON schema. No Claude performance is claimed. Data sent to Anthropic if enabled For every answer or piece of context: that text, the question it answers, and a summary of the current workflow model (steps, owners, tools, facts). For finding suggestions: the model summary plus the quoted evidence linked to each step. Nothing is sent without a key. Don't use real customer data.eval/README.md.run1-heldout.md.run2-post-review.md. Reproduce with npm run eval.node:sqlite, node:http and node:test, and a no-framework UI. The only runtime dependency is the Anthropic SDK, used only when a key is set.eval/README.md). Fixes 1–5 from that review are in; everything below is still open.Posted Oct 5, 2026
Developed a prototype AI workflow assessment tool aiding business process discovery and recommendations.