You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
runs list scans the runs root; index.jsonl is a cache (#94 Q6) #278
runs list scans the runs root (results/ by default, DOKIMI_RUNS_DIR overrides) and reads schema_version, plus run_id when present. Artifacts are grouped by run_id into runs.
index.jsonl is only a rebuildable cache: writers do not append to it, so no lock, no test side effects, and files written before the envelope still show up. --out outside the root is not listed.
Depends on B1 for run_id; works without it on schema_version alone.
#307 (vlad-perevezentsev) implements the scan half of this: runs list and runs show over the runs root, no index.jsonl, writers unchanged. Grouping by run_id waits for the envelope in #277, so this stays open after #307.
Activity
fix(runs): print unknown versions escaped; an mtime past 9999 does no…
fix(runs): a root or an address that cannot be looked up exits 2
fix(runs): nothing outside the runs root is read
test(runs): a time that is not ISO 8601, an artifact that cannot be o…
docs(runs): only a file of a registered kind is parsed, so only it ca…
fix(runs): name the address and the root escaped in error messages
fix(runs): runs list does not walk into a Windows junction
fix(runs): runs show reads the file the filesystem opens for link/..
test(runs): raise the RecursionError instead of finding it by nesting
docs(runs): the schema_version must open the first 256 bytes
fix(runs): runs show lists neighbours from inside the root only
fix(runs): runs show takes an absolute address under a root named wit…
napetrov commentedon Oct 30, 2026
#307 (vlad-perevezentsev) implements the scan half of this:
runs listandruns showover the runs root, noindex.jsonl, writers unchanged. Grouping byrun_idwaits for the envelope in #277, so this stays open after #307.feat(runs): runs list and runs show over the runs root (#94 Q6) (#307)