Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
371 commits
Select commit Hold shift + click to select a range
ba269fd
Refresh software provenance for worker admission repair
Enksodsoon Sep 26, 2026
e2c10f4
Merge current main while preserving progressive alignment and fronten…
Enksodsoon Sep 26, 2026
e2f870f
Refresh asset provenance after main merge
Enksodsoon Sep 26, 2026
ad1b56a
Reconcile merged icon checks and software inventories
Enksodsoon Sep 26, 2026
8871b0e
Type shared worker checkpoint for deletion and alignment payloads
Enksodsoon Sep 26, 2026
5ce89c7
Bind asset inventory to merged worker validation
Enksodsoon Sep 26, 2026
7b42cc5
Refresh merged software inventory subject
Enksodsoon Sep 26, 2026
a9f4115
Repair Classroom composer stacking and exercise assessment drain retries
Enksodsoon Sep 26, 2026
04c0046
Refresh asset evidence for frontend stacking repair
Enksodsoon Sep 26, 2026
a601770
Bind software inventory to merged frontend repair
Enksodsoon Sep 26, 2026
6fd1f08
Recover obsolete alignment maps and bind fallback settings
Enksodsoon Sep 26, 2026
2cf034f
Refresh asset provenance for alignment recovery
Enksodsoon Sep 26, 2026
ba8ee90
Refresh software provenance for alignment recovery
Enksodsoon Sep 26, 2026
484288b
Merge current main ingestion and concurrent workflow repairs
Enksodsoon Sep 26, 2026
fc268cb
Refresh asset provenance after current main merge
Enksodsoon Sep 26, 2026
d99d1bb
Refresh software provenance after current main merge
Enksodsoon Sep 26, 2026
2fd887a
Stop viewport publication while Classroom control is uncertain
Enksodsoon Sep 26, 2026
d07a564
Refresh asset provenance for control-transfer repair
Enksodsoon Sep 26, 2026
3c45cf5
Refresh software provenance for control-transfer repair
Enksodsoon Sep 26, 2026
a33fee5
Measure Classroom publication at the browser control boundary
Enksodsoon Sep 26, 2026
99fabee
Refresh asset provenance for browser publication evidence
Enksodsoon Sep 26, 2026
d5d856f
Refresh software provenance for browser publication evidence
Enksodsoon Sep 26, 2026
74585bc
Merge main Classroom dispatch repair and retain wheel regression
Enksodsoon Sep 26, 2026
dbbe666
Refresh asset provenance after Classroom dispatch merge
Enksodsoon Sep 26, 2026
e250852
Refresh software provenance after Classroom dispatch merge
Enksodsoon Sep 26, 2026
fd3eea3
Reject weak tissue overlap in unqualified fallback overview maps
Enksodsoon Sep 27, 2026
7b2ff8d
Refresh asset ledger for fallback overview support gate
Enksodsoon Sep 27, 2026
5acefe2
Refresh software provenance for overview acceptance repair
Enksodsoon Sep 27, 2026
544f730
Reject unreviewed landmarks in alignment accuracy evaluation
Enksodsoon Sep 27, 2026
7c255e7
Refresh asset ledger for landmark review validation
Enksodsoon Sep 27, 2026
c60f61c
Refresh software provenance for landmark validation repair
Enksodsoon Sep 27, 2026
726ed40
Audit locked Python artifacts instead of unrelated source archives
Enksodsoon Sep 27, 2026
4a677c6
Refresh asset ledger for locked artifact audit repair
Enksodsoon Sep 27, 2026
6212d55
Refresh software provenance for verified locked Python artifacts
Enksodsoon Sep 27, 2026
cbd898b
Retry worker admission after transient SQLite contention
Enksodsoon Sep 27, 2026
232d2c1
Refresh asset provenance after worker admission fix
Enksodsoon Sep 27, 2026
7f8f731
Refresh software inventories after worker admission fix
Enksodsoon Sep 27, 2026
ae26dd6
Merge current main and preserve locked-artifact validation
Enksodsoon Sep 27, 2026
ba492b0
Reconcile merged dependency and asset provenance
Enksodsoon Sep 27, 2026
bc71e6f
Capture checksum-bound notices for alignment runtime artifacts
Enksodsoon Sep 27, 2026
52ffb22
Bind merged inventory receipts to captured notice sources
Enksodsoon Sep 27, 2026
810225b
Bind public runtime notice exceptions to exact paths and lines
Enksodsoon Sep 27, 2026
b2d0b69
Refresh provenance after exact runtime notice bindings
Enksodsoon Sep 27, 2026
34d3a3b
Rebuild software notices for reconciled alignment branch
Enksodsoon Sep 27, 2026
09ac622
Package verified notices in native alignment image
Enksodsoon Sep 27, 2026
418efa7
Refresh asset provenance after alignment notice packaging
Enksodsoon Sep 27, 2026
f5f234d
Bind software inventory to alignment image notice packaging
Enksodsoon Sep 27, 2026
0c9e0d8
Harden progressive multi-stain alignment and viewer sync
Enksodsoon Sep 28, 2026
0fa5ad0
Merge remote-tracking branch 'origin/main' into codex/multistain-alig…
Enksodsoon Sep 28, 2026
e0ed498
Refresh merged dependency and asset provenance
Enksodsoon Sep 28, 2026
e12e1dd
Reconcile software inventories with merged alignment branch
Enksodsoon Sep 28, 2026
2fccd6e
Fix alignment type checks and stabilize invite polling test
Enksodsoon Sep 28, 2026
3a49a54
Stop teacher viewport echo and refresh fullstack journeys
Enksodsoon Sep 28, 2026
d3cb919
Select pinned pnpm version in isolated fullstack launcher
Enksodsoon Sep 28, 2026
c79298c
Stabilize fullstack route exploration under library updates
Enksodsoon Sep 28, 2026
b5c3b27
Merge remote-tracking branch 'origin/main' into codex/multistain-alig…
Enksodsoon Sep 28, 2026
93fe159
Bound repeated route actions and preserve changed-state evidence
Enksodsoon Oct 3, 2026
f4aa0a9
Reject automatic alignment maps with missing source identities
Enksodsoon Oct 3, 2026
2d74170
Patch undici and brace expansion dependency advisories
Enksodsoon Oct 3, 2026
dafa357
Refresh verified notices and dependency ledger for patched npm releases
Enksodsoon Oct 3, 2026
08b64e2
Regenerate SBOM and notices for patched dependency set
Enksodsoon Oct 3, 2026
3d38446
Apply native patch scale gates in pyramid sampling coordinates
Enksodsoon Oct 3, 2026
3a1ef7c
Normalize local mapping cell deformation for native pyramid intervals
Enksodsoon Oct 3, 2026
f4551fd
Integrate current main fixes into alignment development branch
Enksodsoon Oct 3, 2026
48cf703
Retain verified alignment runtime notices alongside current dependenc…
Enksodsoon Oct 3, 2026
42c3606
Reconcile dependency inventory with integrated alignment runtime
Enksodsoon Oct 3, 2026
c24620d
Regenerate software inventories for integrated alignment changes
Enksodsoon Oct 3, 2026
bd0ae9b
Preserve artifact checksum regressions and exercise sampled cell regi…
Enksodsoon Oct 3, 2026
767f71b
Merge current main into isolated alignment repair branch
Enksodsoon Oct 3, 2026
97414e1
Document approved alignment implementation and verification tasks
Enksodsoon Oct 3, 2026
92b45de
fix(alignment): expose visible image bounds for regional correction
Enksodsoon Oct 3, 2026
6938b51
Implement bounded regional alignment and reproducible registration re…
Enksodsoon Oct 3, 2026
ecf79dc
Reject stale regional preview snapshots and freeze development pair i…
Enksodsoon Oct 3, 2026
deba552
Preserve native maps and close recipe compatibility and benchmark acc…
Enksodsoon Oct 3, 2026
e46f889
Simplify alignment workflow and support guided bounded region adjustment
Enksodsoon Oct 3, 2026
db28e6c
Refresh alignment documentation and licensed icon asset receipts
Enksodsoon Oct 3, 2026
10be348
Regenerate software inventory receipts for alignment implementation
Enksodsoon Oct 3, 2026
ff2342a
Require bound improvement evidence before adopting combined registrat…
Enksodsoon Oct 3, 2026
5811176
Retain bounded initializer provenance and measure reviewed correction…
Enksodsoon Oct 3, 2026
5c0d7f0
Consolidate tile detail in pane inspector and guard hybrid adoption
Enksodsoon Oct 3, 2026
420c0c7
Bind licensed asset receipts to final alignment inspector source
Enksodsoon Oct 3, 2026
a7dda5a
Reconcile software receipts for final alignment viewer controls
Enksodsoon Oct 3, 2026
77722ff
docs: record completed alignment workflow verification
Enksodsoon Oct 3, 2026
b35d3be
fix: benchmark bounded native overview and declared tissue crops
Enksodsoon Oct 3, 2026
66f293c
chore: refresh inventories after overview adapter repair
Enksodsoon Oct 3, 2026
99894f2
docs: record alignment repair and browser verification evidence
Enksodsoon Oct 3, 2026
dd5d922
docs: record passing post-repair receipt checks
Enksodsoon Oct 3, 2026
e891f26
Record frozen screening observations and real browser map latency har…
Enksodsoon Oct 3, 2026
3b5ddd0
Record bounded four-browser application measurements for frozen maps
Enksodsoon Oct 3, 2026
2abc9cd
Document reviewed screening outcomes, browser evidence and dataset ac…
Enksodsoon Oct 3, 2026
0cdc67c
Preserve bounded official dataset access receipts and qualification l…
Enksodsoon Oct 3, 2026
7497ed2
Document loaded runtime limits and tolerate partial readiness responses
Enksodsoon Oct 4, 2026
2c2db24
Bind alignment frames and add fail-closed process containment
Enksodsoon Oct 4, 2026
29c6c17
Normalize physical calibration and verify ordered pane navigation
Enksodsoon Oct 4, 2026
f420117
Invalidate checksum-free manual maps after source revisions
Enksodsoon Oct 4, 2026
9c57d49
Retain actual pane navigation and Linux containment evidence
Enksodsoon Oct 4, 2026
c7d90db
Preserve declared calibration in safe public metadata projection
Enksodsoon Oct 4, 2026
47e1303
fix(alignment): bind exact sampling and admitted resources
Enksodsoon Oct 4, 2026
2e2f99d
Reconcile alignment development with current main
Enksodsoon Oct 4, 2026
81122aa
Refresh asset rights for reconciled alignment source
Enksodsoon Oct 4, 2026
9dc96ff
Refresh software inventories for alignment integration
Enksodsoon Oct 4, 2026
87971e8
Keep regional frame regression fixtures lint clean
Enksodsoon Oct 4, 2026
6481133
Declare alignment test harness and license metadata in security inven…
Enksodsoon Oct 4, 2026
0e16997
docs: record reconciled alignment checks and support diagnosis
Enksodsoon Oct 4, 2026
e08f887
fix(alignment): preserve stored OME candidate provenance
Enksodsoon Oct 4, 2026
b210baa
fix(alignment): include copied source bytes in snapshot dedup
Enksodsoon Oct 4, 2026
78fc0b3
Verify guided regional correction across four real browsers
Enksodsoon Oct 4, 2026
d271af8
docs: bind final guided alignment acceptance receipts
Enksodsoon Oct 4, 2026
4d027b7
Use real overview pixels and bind foreground sampling frames
Enksodsoon Oct 4, 2026
eb376b8
Add real-worker large odd DZI browser regression fixture
Enksodsoon Oct 4, 2026
fbe5d19
Admit verified stored candidates for bounded development regions
Enksodsoon Oct 4, 2026
ff7d60a
Measure serial cold attempts with isolated generated tile caches
Enksodsoon Oct 4, 2026
d784f31
Charge input preparation against total recipe execution budget
Enksodsoon Oct 4, 2026
37d4086
Bind one-point regional saves to their preview basis
Enksodsoon Oct 4, 2026
85980c0
Bind one-point regional saves to inspected preview basis
Enksodsoon Oct 4, 2026
922e418
Preserve supported regional scale during offset corrections
Enksodsoon Oct 4, 2026
b08a2a7
Update bounded overview fixture for explicit sampling limit
Enksodsoon Oct 4, 2026
544a984
Record passing repaired backend and frontend verification
Enksodsoon Oct 4, 2026
f2030cd
Scope large DZI approximate status checks to each pane
Enksodsoon Oct 4, 2026
7b5d848
Record repaired regional and large DZI browser acceptance
Enksodsoon Oct 4, 2026
e3d12b3
Record fresh four-browser correction and large-slide acceptance
Enksodsoon Oct 4, 2026
c7effc1
Preserve complete copied pyramids during candidate verification
Enksodsoon Oct 4, 2026
296af2b
Identify active supported manual region navigation
Enksodsoon Oct 4, 2026
a4806e0
docs: record verified immutable development preparation
Enksodsoon Oct 4, 2026
a166af3
Match unsaved preview wording alongside regional status
Enksodsoon Oct 4, 2026
132be50
docs: record verified development inputs and active-region frontend QA
Enksodsoon Oct 4, 2026
7a3eb22
Record active manual region four-browser acceptance
Enksodsoon Oct 4, 2026
410b2f4
docs: bind final four-browser regional correction acceptance
Enksodsoon Oct 4, 2026
4e084d1
docs: record frozen expanded alignment comparison
Enksodsoon Oct 4, 2026
2c0c5e8
Require current source bindings for candidate preview and Native fall…
Enksodsoon Oct 4, 2026
9ad5d73
Restore direct pane reset and bound candidate overview fallback
Enksodsoon Oct 4, 2026
35c5dec
Bind candidate preview tokens to current specimen eligibility
Enksodsoon Oct 4, 2026
c4632c3
test: reject stale eligibility candidate manifests
Enksodsoon Oct 4, 2026
4d5d74a
fix(alignment): score pointwise support and bound warm process trials
Enksodsoon Oct 4, 2026
b66df24
test: prepare real OSD reset and candidate fallback journey
Enksodsoon Oct 4, 2026
1d45619
docs(alignment): publish bound pointwise rescoring and repair evidence
Enksodsoon Oct 4, 2026
b46c488
test: isolate candidate case invalidation fixtures
Enksodsoon Oct 4, 2026
b1d508b
test: retain foreground fixture after refinement publication
Enksodsoon Oct 4, 2026
aa0fa5a
Record exhausted warm admission without starting supervisor
Enksodsoon Oct 4, 2026
93c3230
test: bind operational fixture to admitted whole-section JPEGs
Enksodsoon Oct 4, 2026
4e2a8e6
test: revalidate captured Native support in bounded UI fixture
Enksodsoon Oct 4, 2026
35ee507
Admit explicit learned resources and measure isolated API queue profile
Enksodsoon Oct 4, 2026
0024792
fix: contain Windows fullstack launcher before command startup
Enksodsoon Oct 4, 2026
f1b4531
Observe actual restored comparison viewport snapshots
Enksodsoon Oct 4, 2026
368df39
Bind actual runtime and source bytes at alignment startup and terminal
Enksodsoon Oct 4, 2026
0ede9b8
Stabilize comparison disclosure and bound real API profile evidence
Enksodsoon Oct 4, 2026
187db13
Record retained frontend and backend integration receipts
Enksodsoon Oct 4, 2026
9c677e8
Merge maintained main dependencies into alignment development branch
Enksodsoon Oct 4, 2026
4534a75
Record maintained reconciliation and pending runtime split checks
Enksodsoon Oct 4, 2026
a42b8fd
test: reconcile operational profile egress discovery count
Enksodsoon Oct 4, 2026
e22cbb8
Bind browser distribution proof to reconciled alignment source
Enksodsoon Oct 4, 2026
feee1de
Regenerate merged dependency inventory from locked primary artifacts
Enksodsoon Oct 4, 2026
1795dd2
Record isolated maintained QA runtime and separate research profile
Enksodsoon Oct 4, 2026
90b5f83
fix: reject optional VALIS dependency downgrades
Enksodsoon Oct 4, 2026
30d1f19
Regenerate maintained software inventories and retain integration evi…
Enksodsoon Oct 4, 2026
7b1b0e8
Reconcile shipped dependency count and retain maintained QA failure e…
Enksodsoon Oct 4, 2026
c5b49c8
Recognize exact recorded alignment package versions
Enksodsoon Oct 4, 2026
e22f6de
Verify keyboard Advanced activation in actual alignment journey
Enksodsoon Oct 4, 2026
25002b7
Record maintained alignment full QA and package evidence
Enksodsoon Oct 4, 2026
76c63ce
Reject unreadable RSS for live Linux alignment members
Enksodsoon Oct 4, 2026
7e9f9da
Refresh browser proof for keyboard-qualified alignment scenario
Enksodsoon Oct 4, 2026
8a5c751
Refresh alignment keyboard distribution inventory bindings
Enksodsoon Oct 4, 2026
2314d42
Make restore-capacity fixtures prove verifier execution
Enksodsoon Oct 4, 2026
2c2032e
Bind final alignment distribution inventories and capacity evidence
Enksodsoon Oct 4, 2026
0fadc48
test(alignment): release bounded pointer pans inside visible panes
Enksodsoon Oct 4, 2026
a988f5b
chore(supply-chain): bind browser receipt to bounded gesture evidence
Enksodsoon Oct 4, 2026
35262e2
Bind bounded browser qualification and retain Firefox fixture evidence
Enksodsoon Oct 4, 2026
2fa4658
Seal bounded alignment browser software inventories
Enksodsoon Oct 4, 2026
84e5bb1
test(alignment): verify native closed drawer concealment
Enksodsoon Oct 4, 2026
7fc351a
Bind browser receipt to native concealment verification
Enksodsoon Oct 4, 2026
371cf29
Record native concealment proof and refresh dependency binding
Enksodsoon Oct 4, 2026
0663d76
Refresh software inventory bindings after browser concealment verific…
Enksodsoon Oct 4, 2026
f974adc
fix: wait for open slide images before recording correction landmarks
Enksodsoon Oct 8, 2026
5722cc3
chore: bind compiled viewer to image readiness repair
Enksodsoon Oct 8, 2026
1652db7
chore: refresh readiness fix dependency provenance
Enksodsoon Oct 8, 2026
7afdb49
chore: bind unchanged asset rights to viewer readiness source
Enksodsoon Oct 8, 2026
5eb10f9
chore: refresh software inventories for viewer readiness
Enksodsoon Oct 8, 2026
83c36ca
fix(alignment): bound Windows receipt replacement retries
Enksodsoon Oct 8, 2026
44caa47
Merge maintained main dependency updates into alignment development
Enksodsoon Oct 8, 2026
0a7ea08
chore(alignment): bind browser build after maintained-main reconcilia…
Enksodsoon Oct 8, 2026
9f6f919
Refresh dependency receipts for reconciled alignment source
Enksodsoon Oct 8, 2026
c1be58d
Rebind asset rights to refreshed alignment dependencies
Enksodsoon Oct 8, 2026
80b54c5
Refresh software inventories after main reconciliation
Enksodsoon Oct 8, 2026
755ea95
Accept faint tissue in bounded regional corrections
Enksodsoon Oct 8, 2026
15d6a4a
Fix candidate preview focus and loaded pane restoration
Enksodsoon Oct 8, 2026
a6095f2
Bind browser distribution receipt to repaired preview workflow
Enksodsoon Oct 8, 2026
f41b80f
Refresh dependency receipt for preview repair
Enksodsoon Oct 8, 2026
2ed4e0f
Bind asset rights ledger to refreshed dependency receipt
Enksodsoon Oct 8, 2026
b384d5a
Refresh software inventory subjects for final alignment verification
Enksodsoon Oct 8, 2026
93d4f2d
Fix rotated visible image bounds after alignment restoration
Enksodsoon Oct 8, 2026
457fff1
Bind browser distribution receipt to visible bounds fix
Enksodsoon Oct 8, 2026
a6f79f7
Refresh dependency provenance for bounds-qualified browser
Enksodsoon Oct 8, 2026
68cdf52
Bind asset ledger to refreshed browser dependency provenance
Enksodsoon Oct 8, 2026
c154c96
Refresh software inventory bindings for corrected viewer bounds
Enksodsoon Oct 8, 2026
2f47da8
test(alignment): verify settled restored viewport bounds
Enksodsoon Oct 8, 2026
b52ccce
chore(supply-chain): qualify settled alignment readback source
Enksodsoon Oct 8, 2026
2de06d0
chore(supply-chain): bind settled viewport qualification
Enksodsoon Oct 8, 2026
d64ab82
chore(supply-chain): bind assets to settled viewport checks
Enksodsoon Oct 8, 2026
544588a
chore(supply-chain): refresh settled bounds source provenance
Enksodsoon Oct 8, 2026
abbf7c0
fix(viewer): keep viewport rotation readbacks current
Enksodsoon Oct 8, 2026
429a7bf
test(alignment): wait for current rotation before capture
Enksodsoon Oct 8, 2026
4f7481e
chore(supply-chain): qualify current viewport rotation source
Enksodsoon Oct 8, 2026
b9efb66
chore(supply-chain): bind current rotation qualification
Enksodsoon Oct 8, 2026
ef99e44
chore(supply-chain): bind current rotation asset provenance
Enksodsoon Oct 8, 2026
336a957
chore(supply-chain): refresh current rotation source inventories
Enksodsoon Oct 8, 2026
4ced6a0
test(alignment): compare restored rotations circularly
Enksodsoon Oct 8, 2026
3c05a8c
Fix Linux typing of Windows alignment ABI calls
Enksodsoon Oct 8, 2026
0f04a5c
chore(supply-chain): qualify normalized browser public bytes
Enksodsoon Oct 8, 2026
b3807bc
chore(supply-chain): bind cross-platform browser dependency receipt
Enksodsoon Oct 8, 2026
99f8c1e
chore(supply-chain): bind normalized public asset provenance
Enksodsoon Oct 8, 2026
9333e15
chore(supply-chain): refresh final cross-platform source inventories
Enksodsoon Oct 8, 2026
1010673
Keep alignment image resource smoke bootstrap lightweight
Enksodsoon Oct 8, 2026
3dba120
ci: isolate exhaustive route exploration within existing budgets
Enksodsoon Oct 8, 2026
deee567
chore(supply-chain): qualify partitioned final CI inputs
Enksodsoon Oct 8, 2026
7ad8599
chore(supply-chain): bind final CI qualification receipt
Enksodsoon Oct 8, 2026
812bb92
chore(supply-chain): bind final CI asset provenance
Enksodsoon Oct 8, 2026
68a81ef
chore(supply-chain): refresh smoke and partition source inventories
Enksodsoon Oct 8, 2026
e361bb8
Isolate destructive CI journeys and repair platform fixtures
Enksodsoon Oct 8, 2026
e6a3d66
Merge remote-tracking branch 'origin/main' into codex/alignment-usabi…
Enksodsoon Oct 8, 2026
4056d99
Bind browser diagnostic inputs to unchanged emitted assets
Enksodsoon Oct 8, 2026
2632327
Refresh dependency evidence for reconciled diagnostic source
Enksodsoon Oct 8, 2026
2252484
Bind unchanged asset rights after CI fixture repair
Enksodsoon Oct 8, 2026
edff645
Reconcile software inventory with current main and CI repairs
Enksodsoon Oct 8, 2026
622c0b5
Bind canonical LF HTML to strict browser byte receipt
Enksodsoon Oct 8, 2026
e4e1bc1
Refresh dependency binding for canonical browser HTML
Enksodsoon Oct 8, 2026
de2e288
Bind assets to canonical browser qualification
Enksodsoon Oct 8, 2026
8c9bf69
Finalize strict browser and source inventory bindings
Enksodsoon Oct 8, 2026
21cec01
Bind candidate fixtures to persisted versions and verify ARM session …
Enksodsoon Oct 8, 2026
5dd4be9
Bind browser receipt to ARM containment workflow
Enksodsoon Oct 8, 2026
c2177b6
Reuse authenticated classroom database session to avoid pool starvation
Enksodsoon Oct 8, 2026
aed8c97
Refresh dependency receipt for final alignment verification
Enksodsoon Oct 8, 2026
3660df1
Bind final alignment asset provenance
Enksodsoon Oct 8, 2026
bc38044
Finalize inventories for alignment containment and browser checks
Enksodsoon Oct 8, 2026
76e8f5d
Make receipt-bound warm and stage benchmark reporting reproducible
Enksodsoon Oct 8, 2026
4327d9f
Prevent stale saved-view sorting and clarify privacy path patterns
Enksodsoon Oct 8, 2026
b4123b1
Refresh compiled browser receipt after saved-sort repair
Enksodsoon Oct 8, 2026
5e216c8
Bind dependency inventory to saved-sort browser receipt
Enksodsoon Oct 8, 2026
b2bc73f
Bind asset ledger to refreshed dependency evidence
Enksodsoon Oct 8, 2026
85e5a45
Distinguish regex alternation from workstation paths in history
Enksodsoon Oct 8, 2026
ffd6359
Refresh software inventories for saved-sort repair
Enksodsoon Oct 8, 2026
2cd7f65
Publish source-bound alignment workflow and benchmark evidence
Enksodsoon Oct 8, 2026
c658fc1
Pin CI helper compiler to verified Go release
Enksodsoon Oct 8, 2026
19bd2e6
Verify candidate Restore at the actual animation-frame boundary
Enksodsoon Oct 8, 2026
abfef00
Bind browser distribution to pinned CI compiler and restoration test
Enksodsoon Oct 8, 2026
a60e522
Refresh dependency source binding for CI compiler pin
Enksodsoon Oct 8, 2026
e29562c
Bind unchanged asset rights ledger to refreshed dependency receipt
Enksodsoon Oct 8, 2026
c3bc8a0
Refresh deterministic software provenance for pinned CI helper compiler
Enksodsoon Oct 8, 2026
9eab3ed
test(capacity): bind competing restore readiness to its budget
Enksodsoon Oct 8, 2026
1e613d3
Publish final alignment comparison and exact-source CI evidence
Enksodsoon Oct 8, 2026
747b268
Publish producer-bound warm hybrid stage comparisons
Enksodsoon Oct 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ PATHLAB_TUS_PUBLIC_URL=/api/v1/uploads/
PATHLAB_TUS_INTERNAL_UPLOAD_DIR=/data/tus
PATHLAB_MULTI_SHARE_ENABLED=true
PATHLAB_ANNOTATIONS_ENABLED=false
PATHLAB_ALIGNMENT_ENABLED=false
PATHLAB_ALIGNMENT_HISALIGN_ENABLED=false
PATHLAB_ALIGNMENT_VALIS_ENABLED=false
PATHLAB_ADMIN_ANNOTATION_CANARY_ENABLED=false
PATHLAB_CLASSROOM_ENABLED=false
PATHLAB_CLASSROOM_PROTECTION_ENABLED=false
Expand Down
81 changes: 79 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,7 @@ jobs:
- run: pnpm --dir apps/web test
- run: pnpm --dir apps/web build
- name: Verify qualified browser distribution against actual emitted bytes
id: verify_browser_distribution
run: |
if [[ -f docs/supply-chain/browser-distribution-receipt.json ]]; then
BROWSER_SUBJECT="$(python -c 'import json; print(json.load(open("docs/supply-chain/browser-distribution-receipt.json"))["subjectCommit"])')"
Expand All @@ -287,6 +288,17 @@ jobs:
python scripts/browser_distribution.py verify \
--dist apps/web/dist --packaged-legal-files
fi
- name: Retain emitted browser identity files after verification failure
if: ${{ failure() && steps.verify_browser_distribution.outcome == 'failure' }}
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: browser-distribution-mismatch-identity
path: |
apps/web/dist/.vite/manifest.json
apps/web/dist/index.html
include-hidden-files: true
if-no-files-found: warn
retention-days: 7
- name: Verify web distribution license files
run: |
cmp LICENSE apps/web/dist/LICENSE
Expand Down Expand Up @@ -373,6 +385,16 @@ jobs:
fullstack:
runs-on: ubuntu-24.04
timeout-minutes: 25
strategy:
fail-fast: false
matrix:
include:
- journey: workflows
grep: '^(?!.*(?:every declared route renders|edge blocks internal routes and rejects oversized JSON before authentication|forged forwarding headers cannot evade shared login admission through Caddy)).*'
- journey: route-explorer
grep: 'every declared route renders'
- journey: security
grep: '^.* (?:edge blocks internal routes and rejects oversized JSON before authentication|forged forwarding headers cannot evade shared login admission through Caddy)$'
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
Expand All @@ -383,8 +405,12 @@ jobs:
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with: { node-version: "24.14.0", cache: pnpm }
- name: Install native test services at repository runtime versions
env:
GOTOOLCHAIN: go1.26.8
run: |
set -euo pipefail
test "$(go env GOVERSION)" = "$GOTOOLCHAIN"
go version
sudo apt-get update
sudo apt-get install --no-install-recommends -y libvips-tools
go install github.com/tus/tusd/v2/cmd/tusd@v2.9.2
Expand All @@ -395,12 +421,14 @@ jobs:
- run: pnpm install --frozen-lockfile
- run: pnpm --dir apps/web exec playwright install --with-deps chromium
- name: Run disposable real imaging journey
run: python scripts/run_fullstack_tests.py --report-dir "${RUNNER_TEMP}/fullstack-evidence"
env:
FULLSTACK_GREP: ${{ matrix.grep }}
run: python scripts/run_fullstack_tests.py --grep "${FULLSTACK_GREP}" --report-dir "${RUNNER_TEMP}/fullstack-evidence"
- name: Retain synthetic full-stack diagnostics
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: fullstack-synthetic-diagnostics
name: fullstack-synthetic-diagnostics-${{ matrix.journey }}
path: ${{ runner.temp }}/fullstack-evidence/
if-no-files-found: warn
retention-days: 7
Expand Down Expand Up @@ -451,6 +479,55 @@ jobs:
--cache-from type=gha,scope=backend
--cache-to type=gha,mode=max,scope=backend
-f deploy/Dockerfile.backend .
- name: Build ARM64 native alignment image
run: >-
docker buildx build --platform linux/arm64
--cache-from type=gha,scope=alignment
--cache-to type=gha,mode=max,scope=alignment
--build-arg PATHLAB_RELEASE_IMAGE_TAG=ci
-t pathlab-viewer-alignment:ci
--load
-f deploy/Dockerfile.alignment .
- name: Execute ARM64 native preview and process-limit smoke tests
run: >-
docker run --rm --platform linux/arm64
--memory 512m --cpus 1.75
--entrypoint python
pathlab-viewer-alignment:ci
scripts/alignment_image_smoke.py
- name: Execute ARM64 owned-session descendant and RSS smoke
timeout-minutes: 5
run: |
set -euo pipefail
cid_directory=$(mktemp -d "${RUNNER_TEMP}/alignment-stdlib-arm64.XXXXXX")
cidfile="$cid_directory/container.cid"
test ! -e "$cidfile"
cleanup() {
status=$?
trap - EXIT
if [[ ! -s "$cidfile" ]]; then
echo "Container admission returned no CID; creation/cleanup state unproved; no unknown container removed." >&2
if [[ "$status" -eq 0 ]]; then status=1; fi
else
cid=$(<"$cidfile")
if [[ ! "$cid" =~ ^[a-f0-9]{64}$ ]]; then
echo "Invalid owned CID receipt; cleanup unproved; no container removed." >&2
if [[ "$status" -eq 0 ]]; then status=1; fi
elif ! timeout --kill-after=5s 10s docker rm -f "$cid" >/dev/null; then
echo "Owned-container removal failed; cleanup unproved." >&2
if [[ "$status" -eq 0 ]]; then status=1; fi
fi
fi
exit "$status"
}
trap cleanup EXIT
timeout --signal=TERM --kill-after=15s 240s \
docker run --cidfile "$cidfile" --platform linux/arm64 \
--memory 512m --cpus 1.75 \
--mount type=bind,source="$PWD/scripts/alignment_containment_smoke.py",target=/app/scripts/alignment_containment_smoke.py,readonly \
--entrypoint python \
pathlab-viewer-alignment:ci \
scripts/alignment_containment_smoke.py
- name: Build ARM64 web image
run: >-
docker buildx build --platform linux/arm64
Expand Down
6 changes: 6 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,9 @@ license, and notice terms; the root Apache-2.0 license does not relicense them.

Distributions must preserve all applicable third-party attributions and notices
identified by the repository supply-chain records.

The optional alignment image integrates VALIS (MIT; license text in
deploy/third_party/VALIS_LICENSE.txt). HISAlign declares MIT at its pinned
source revision, but that revision omits the linked license file; private
evaluation is allowed by project policy while distribution remains blocked
until the notice text is resolved.
Loading
Loading