jobbsok/scripts
Kjell Tore Guttormsen 12125c1932 feat(m2): add deterministic sak_status cli with golden output
--workspace is required with no environment fall-back: this process runs
unsandboxed, and a status run that quietly picked a workspace is one nobody
can audit. --check exits 1 on a stale cache, distinct from 2 for a failed run.

Byte-stability is measured, not asserted: the CLI is run twice under two
PYTHONHASHSEED values and the bytes compared, in both output formats. The
write boundary gets two digest tests rather than one -- without --oppdater
every byte stays put, with it exactly the diverging case's four cached keys
move and logg.jsonl, the body and every other file are byte-identical.

Co-Authored-By: Claude <claude-opus-5>
2026-09-05 21:40:32 +02:00
..
jobbsok_lib feat(m1): add append-only jsonl writer with folding reader 2026-09-04 19:28:28 +02:00
bootstrap.py feat(port): move five bash entry points to Python and drop bash from .mcp.json 2026-09-05 21:02:03 +02:00
build_stamp.py feat(port): move five bash entry points to Python and drop bash from .mcp.json 2026-09-05 21:02:03 +02:00
cowork_probe_check.py feat(port): move five bash entry points to Python and drop bash from .mcp.json 2026-09-05 21:02:03 +02:00
jobbsok_tools.py feat(m1): add jobbsok-tools stdio mcp server and launcher 2026-09-05 06:48:55 +02:00
jobbsok_tools_launch.py feat(port): move five bash entry points to Python and drop bash from .mcp.json 2026-09-05 21:02:03 +02:00
kandidat_schema.py fix(m1): replace transcribed operator values in fixtures with invented ones 2026-09-04 21:35:24 +02:00
package_plugin.py feat(port): move five bash entry points to Python and drop bash from .mcp.json 2026-09-05 21:02:03 +02:00
sak_status.py feat(m2): add deterministic sak_status cli with golden output 2026-09-05 21:40:32 +02:00
vurdering.py feat(m1): compute scores from sub-scores and weights in a script 2026-09-04 21:27:38 +02:00