8ecfe383

By: Lucien Huber <im@lcnbr.ch>

support jj docs builds and warn on scope drift during watch

Resolve documentation provenance from JJ @ in standalone and linked workspaces,
while retaining ordinary Git and explicit archive/CI metadata support. Capture
one commit and its timestamp per build so concurrent snapshots cannot mix source
link revisions. Supply Jujutsu in the flake shell and documentation tool closures.

Warn on verified content drift during docs-watch. Keep ordinary checks/builds
strict, and bound the build architecture scopes to their relevant declarations
so unrelated edits no longer need attestations.

User request: yeah that sounds more reasonable..

Accepted proposal: make scope drift a warning during docs-watch, with narrower review checks in CI.

User report: documentation build failed; retaining the last good build cannot determine the documented Git commit; set ALPHAL00P_DOCS_GIT_COMMIT

User clarification: its a jj workspace so no .git

Approval requested: May I enable Typst rendering in the new regression test before pushing? It currently fails because its linked pages aren't rendered; the other 131 tests pass.

User approval: yes
GitHub
Time to Start Worker time Duration Time to finish Idle
Config 0s 7s 7s 7s 0s
Eval 5s 1m14s 1m14s 1m20s 0s
Build 26m26s 4h20m49s - - 25m29s
Test 55m30s 11m46s - - 0s
Deploy - - - - 0s
Suite 0s 4h33m58s - - 25m29s

Timeline

Config Eval Build Test Failed Retried Compressed gap
0s1m27m28m29m30m31m32m33m34m35m36m37m38m39m40m41m42m43m44m45m46m47m48m49m50m51m52m53m54m55m56m57m58m59m1h0m1h1m1h2m1h3m1h4m1h5m1h6m1h7m1h8m1h9m1h10m1h11m