Files
stack/tests/cli/test_llm_index_sealed.py
kert 066b304111 fix(llm): migrate before docket_complete; completion requires zero unindexable items (refs #615)
`stack llm index` read index_docket_state before anything had created
it: migrate() only ran inside index_refs, so the first sealed run on an
un-migrated database died with UndefinedTable. Build one engine in the
CLI, migrate it, and hand it down (index_refs takes an `engine` kwarg);
--force still builds nothing.

index_refs also marked a sealed docket complete when some of its refs
loaded blank or produced no chunks — a seal claiming coverage the run
never achieved. Count unindexable refs per docket and write
index_docket_state only for dockets with none.
2026-09-08 15:31:22 -04:00

4.7 KiB