diff --git a/assets/demo-overview.mp4 b/assets/demo-overview.mp4 index d812927f..a9b17faa 100644 Binary files a/assets/demo-overview.mp4 and b/assets/demo-overview.mp4 differ diff --git a/docs/V6-GA-CHECKLIST.md b/docs/V6-GA-CHECKLIST.md index 849af1a5..d66550cf 100644 --- a/docs/V6-GA-CHECKLIST.md +++ b/docs/V6-GA-CHECKLIST.md @@ -13,10 +13,12 @@ Documentation freshness: 2026-09-07 for the unpublished 6.2.0 candidate. - [x] Complete the appropriate local integration verification. - [x] Complete final delivery readback for all 25 findings: 24 implemented fixes and #1544 explicitly dispositioned as not reproducible. - [x] Inspect the actual packaged candidate, all matched screenshots and complete GIF/video playback; retain revision and package hashes. -- [ ] Complete review and the repository delivery workflow using the owner-authorized existing CI capacity. +- [x] Complete review and the repository delivery workflow using the owner-authorized existing CI capacity. - [x] Obtain owner approval for the 6.2.0 release and advisory publication. - [ ] Obtain separate approval for installed-app replacement and public writing. -- [ ] Verify signing, notarization, distributed assets and the installed application before calling 6.2.0 stable. +- [x] Verify signing, notarization, and the exact signed package with native, board, and media acceptance. +- [ ] Verify the public distributed assets and updater metadata before marking 6.2.0 stable. +- [ ] Verify installed-application acceptance if the owner separately authorizes replacing the installed application. ## Historical 6.1.7 Release Gate diff --git a/docs/V6-RC-EVIDENCE-PACKET.md b/docs/V6-RC-EVIDENCE-PACKET.md index 24071c45..7352a08f 100644 --- a/docs/V6-RC-EVIDENCE-PACKET.md +++ b/docs/V6-RC-EVIDENCE-PACKET.md @@ -17,14 +17,15 @@ The candidate is prepared from the audit backlog delivered through individually - Package versions: root, shared, server, web, CLI, MCP and desktop identify 6.2.0. - Focused local checks cover the affected storage, Settings, keyboard, board, native bridge and recovery behavior. - Verified build: `a2b8fbba0e2851d65611238624d8c9de347a2a27`. Whole-app SHA-256: `476a61cbc81f2a78b76657a87ccc98e2be645d2886d78e5df5fe51d7424dedcb`. The arm64 package was exercised on macOS 26.6.2 and is unsigned; it has not replaced an installed application. +- Signed distribution candidate: build `0b5d65754735716edfd8ebe8ecb93633b70bfbc7`, whole-app SHA-256 `fab61cf2514475b2d872d8f041735ba3fe59bee54d80a6dcb9ccabe27de69fba`, captured on macOS 15.7.9. [Capture run](https://github.com/BradGroux/veritas-kanban/actions/runs/34181935829) passed signing, notarization, Gatekeeper, all 144 native cases, all six deliberate faults, the large-board journeys, and the media contract. The exact signed screenshots, GIFs and video were reviewed locally. Release upload and destination readback are still pending at this checkpoint. - Local integration: server 3,709 passed / 5 skipped on Node 22.23.2; web 1,032 passed; CLI 90 passed; MCP 80 passed / 19 credential-gated skips; desktop 108 passed. Typecheck, build and lint passed with zero lint errors. All application contents match the retained passing candidate. The capture runner additionally synchronizes the renderer before reading the native frame and waits for the mobile General appearance control to load. Only the order of one Settings regression test changed during delivery; its 14-test file and 56 release-native contract tests passed again. The integrated delivery revision was rebuilt and repackaged, then passed fresh native, large-board, and media acceptance. - The exact package passed all 144 required native cases and detected all six deliberate faults. Checks include native keyboard input, focus, light/dark and compact layouts, menu routing, modeless Settings persistence, window management and recovery. - Packaged 100/1,000/5,000-task fixtures passed the recorded performance budgets. The 5,000-task journey also passed offscreen keyboard navigation, full-detail retrieval, status move, complete-description search, realtime updates, pointer dragging and reload persistence. -- All 14 maintained media assets, ten task-mode PNGs and the focused large-board image were captured from this build, inspected, and retained with original hashes. Both GIFs and the demo MP4 completed playback inspection. [Capture provenance](assets/v6.2.0/README.md) and the [comparison gallery](releases/v6.2.0-comparison.md) disclose baseline fixture and environment differences. +- All 14 maintained media assets, ten task-mode PNGs and the focused large-board image were captured from the signed distribution build, inspected, and retained with original hashes. Both GIFs and the demo MP4 completed playback inspection. [Capture provenance](assets/v6.2.0/README.md) and the [comparison gallery](releases/v6.2.0-comparison.md) disclose baseline fixture and environment differences. - Earlier Node 26.8.1 server runs had intermittent failures. Their cause remains unproven; passing supported-runtime checks do not establish remediation of #1544. - The original external-tracker approval failure has not recurred in the instrumented full server run. Its original worker/order information was not retained. #1544 was explicitly dispositioned as not reproducible, with the evidence and limits recorded in the issue; no historical fix is claimed. - The owner explicitly authorized existing GitHub CI capacity for delivery. No credit card, capacity purchase, spending-limit change, or repository-control change was made. Local verification remains the basis of the application acceptance evidence. -- The owner approved the 6.2.0 release and advisory publication. Signing/notarization and destination verification remain pending. Installed-app replacement and public writing remain separate owner decisions. +- The owner approved the 6.2.0 release and advisory publication. Signing/notarization and signed-capture review passed; destination verification remains pending. Installed-app replacement and public writing remain separate owner decisions. ## 6.1.7 macOS UI and interaction release diff --git a/docs/assets/demo-overview.mp4 b/docs/assets/demo-overview.mp4 index d812927f..a9b17faa 100644 Binary files a/docs/assets/demo-overview.mp4 and b/docs/assets/demo-overview.mp4 differ diff --git a/docs/assets/v6.2.0/README.md b/docs/assets/v6.2.0/README.md index 823f5952..33f4f7ff 100644 --- a/docs/assets/v6.2.0/README.md +++ b/docs/assets/v6.2.0/README.md @@ -1,39 +1,40 @@ -# 6.2.0 candidate media provenance +# 6.2.0 signed media provenance -These are reviewed local-candidate captures, not evidence of a published or signed release. +These reviewed captures come from the signed and notarized distribution candidate. Release upload and destination readback are recorded separately in the [release evidence packet](../../V6-RC-EVIDENCE-PACKET.md). -- Build: `a2b8fbba0e2851d65611238624d8c9de347a2a27`; version: 6.2.0; bundle: `io.digitalmeld.veritas-kanban`. -- Whole-app SHA-256: `476a61cbc81f2a78b76657a87ccc98e2be645d2886d78e5df5fe51d7424dedcb`; macOS 26.6.2, Apple silicon, unsigned review package. -- Capture completed: 2026-09-08T00:35:55.632Z. Dark theme, reduced motion, isolated public-safe tasks. Native captures use the real package; mobile captures have no desktop bridge. -- Original JSON capture manifest: `media-public-620-4/evidence.json`, SHA-256 `bb92f226413b403639f0b6dcc5bbe9ef415fc1a4ea3302904bbd7f435de6d90d`. The original files, recording frames and manifest are retained outside public documentation under the [capture contract](../../design/DOCUMENTATION-MEDIA-CONTRACT.md). -- All 23 PNGs were individually inspected. The two new GIFs and retained baseline GIFs were played through complete cycles, and the MP4 reached its end without a playback error. Desktop and mobile recordings preserve the original input sequence: board, open task in Plan, select Plan, switch to Overview, close to board. Native captures omit the system cursor; visible focus rings remain. No synthetic cursor was added. +- Build: `0b5d65754735716edfd8ebe8ecb93633b70bfbc7`; version: 6.2.0; bundle: `io.digitalmeld.veritas-kanban`. +- Whole-app SHA-256: `fab61cf2514475b2d872d8f041735ba3fe59bee54d80a6dcb9ccabe27de69fba`; macOS 15.7.9, Apple silicon, extracted from the signed distribution ZIP. +- [Signed capture run](https://github.com/BradGroux/veritas-kanban/actions/runs/34181935829) retained the original distribution, native and large-board evidence, and documentation media. Signature and Gatekeeper checks passed on the extracted app. +- Capture completed: 2026-09-08T03:16:39.694Z. Dark theme, reduced motion, isolated public-safe tasks. Native captures use the actual distribution app; mobile captures use a 390×844 browser without a desktop bridge. +- Original capture manifest: `signed-620-run34181935829/retained-macos-candidate/documentation-media/evidence.json`, SHA-256 `5e39dacf39fdc8cbef11d05c01fd8e05da6b6f0251b224f62d94b9bd34964891`. Original frames and files are retained unchanged under the [capture contract](../../design/DOCUMENTATION-MEDIA-CONTRACT.md). +- All 23 PNGs were individually inspected; both GIFs were played through complete cycles and the MP4 reached its end without a playback error. The retained baseline GIFs were also reviewed. Native captures omit the system cursor; visible focus rings remain, with no synthetic cursor. -Desktop maintained captures use 1700×760 content dimensions; mobile browser views use 390×844. Task-mode views use an actual 1180×900 native window and measured content dimensions. The original task-mode audit includes a frame/shadow and uses a different blocked showcase task with failed history; this candidate uses a To Do documentation task with no run. The older maintained captures used macOS 15.7.9. The 5,000-task comparison uses the same synthetic generator and 1360×900 content dimensions on the current host. The original maintained board has a collapsed left rail; the candidate shows the current expanded default. These differences are disclosed in the [gallery](../../releases/v6.2.0-comparison.md). +Desktop maintained captures use 1700×760 content dimensions; mobile browser views use 390×844. Task-mode captures use an actual 1180×900 native window and measured content dimensions. The original task-mode audit includes a frame/shadow and uses a different blocked showcase task with failed history; the candidate uses a To Do documentation task with no run. The baseline maintained captures used macOS 15.7.9; the signed candidate used macOS 15.7.9. The baseline 5,000-task image was captured on the local macOS 26.6.2 host, while the signed candidate image came from the signing runner. Both use the same synthetic generator and 1360×900 content dimensions; hardware and host conditions differ, so the pair is not a performance benchmark. The baseline maintained board has a collapsed rail; the candidate shows its expanded default. These differences are disclosed in the [gallery](../../releases/v6.2.0-comparison.md). | Asset | Capture boundary | Content dimensions | SHA-256 | | -------------------------------------------------------- | ---------------- | ------------------ | ------------------------------------------------------------------ | -| [agent-providers.png](agent-providers.png) | packaged-macos | 1700×760 | `738dcb078ed9d04f392bdc61d388b677138412834261ecc07dce92352cb78990` | -| [board-overview.png](board-overview.png) | packaged-macos | 1700×760 | `04fdd6a0bd465ab6d05c60c51b3bed4deab1bbb10c4cbf5ce325c39ae9f1b338` | -| [board-to-workspace.gif](board-to-workspace.gif) | packaged-macos | 1700×760 | `ce440813e19cb05ea211407811622e75b7f835f3994a255990a5e815b1902bdc` | -| [command-palette.png](command-palette.png) | packaged-macos | 1700×760 | `db25eeca42d00a7b8056c99df58ea34822914f355833a0ac7db6debaedf5a700` | -| [maintenance-center.png](maintenance-center.png) | packaged-macos | 1700×760 | `b9a97426d7677917283d71c1055f2b87bb270770561beb0ce11c37e7065d65a7` | -| [mobile-board.png](mobile-board.png) | mobile-browser | 390×844 | `2f7be6ede22fc17da4d771e3e251ba620f126ee2f6b6f0cfc1b058b3e02fa7f0` | -| [mobile-flow.gif](mobile-flow.gif) | mobile-browser | 390×844 | `270017e341f9b03d1467b597391c5c1df0e40a0efbf3403f016608eb644ee163` | -| [mobile-settings.png](mobile-settings.png) | mobile-browser | 390×844 | `bb670a6ee3035beb37f8b143b1aabff81d5a51a2ba5767181383b842e7f26ccf` | -| [mobile-task-workspace.png](mobile-task-workspace.png) | mobile-browser | 390×844 | `7a55723b0ab0915c32d1e852d80a3dbe8c77026ef64336c947d019fcf2015b08` | -| [notification-adapters.png](notification-adapters.png) | packaged-macos | 1700×760 | `ff0ce568a5f7701a7ca63c0a0a54c1f61886f03443777e3bd17590f39793ae71` | -| [settings-navigation.png](settings-navigation.png) | packaged-macos | 1700×760 | `37061022142096d82227e692063687e157b62005fb622306e4b949bea351124f` | -| [squad-chat.png](squad-chat.png) | packaged-macos | 1700×760 | `06aa4e29fd285a2cab281a211843cd3ec1afd1561446f8903642d4c4bf1d91fe` | -| [task-workspace.png](task-workspace.png) | packaged-macos | 1700×760 | `022d92c0c1ef907fff22cb44a3c812c4ac54b5e2dfc99a3be4e73f43b3df9a32` | -| [workbench-panel.png](workbench-panel.png) | packaged-macos | 1700×760 | `b6f3de6615368e970d531e2666d324e94f8a1d1946fa633a6deb505d7c182334` | -| [task-drawer-overview.png](task-drawer-overview.png) | packaged-macos | 1180×900 | `c3792f8911f7313658421f75145729180148f771b47cfb63c646eda62f2df243` | -| [task-drawer-plan.png](task-drawer-plan.png) | packaged-macos | 1180×900 | `3879c43f95e90cfb40a3f56ef99478b15d2f25e0901f00c1a9092c4d0d967a4c` | -| [task-drawer-run.png](task-drawer-run.png) | packaged-macos | 1180×900 | `0eb3e06c6f8b0427e51ba76018028c1598dbd84efec54a48b413c1fb86948563` | -| [task-drawer-results.png](task-drawer-results.png) | packaged-macos | 1180×900 | `adfb2ed99bda4c5bdc36d585888e469770194d3de9b115b936b384b2b9d44027` | -| [task-drawer-history.png](task-drawer-history.png) | packaged-macos | 1180×900 | `ee445e7f5024928bce46451af5fc5cd86ab6e860cea7ee6cd8474139bb351169` | -| [task-expanded-overview.png](task-expanded-overview.png) | packaged-macos | 1180×900 | `faa98937bc33c7bd6581934e234b68b0b193e008ee29f801ad3cbc43656f4b22` | -| [task-expanded-plan.png](task-expanded-plan.png) | packaged-macos | 1180×900 | `0583ae2332857c7236fbe2ab6abf34a4f180462b419c639ee2f349eb1e0fc40d` | -| [task-expanded-run.png](task-expanded-run.png) | packaged-macos | 1180×900 | `1d2722305131bddb02c0c3a735714aac659149cdab525e1250548b7df2b2767f` | -| [task-expanded-results.png](task-expanded-results.png) | packaged-macos | 1180×900 | `e560f15b6e563ceebad24076ba872628e07c20ff6117d0781ead931c692c58cb` | -| [task-expanded-history.png](task-expanded-history.png) | packaged-macos | 1180×900 | `3ab524f5d0953b76c36c6443a9e126fc8fb86ba45d11c5ce5ee82c9bbbbeb8c8` | -| [board-5000.png](board-5000.png) | packaged-macos | 1360×900 | `2f1c3e9c230e5d14e19de61cc5121d5191faee0b7fe85d5a6d3cbfa676b4e3e4` | +| [agent-providers.png](agent-providers.png) | packaged-macos | 1700×760 | `86f855eccc9a6295a77421e90ed13a3ee30b8fec09d1b575446ac5ef23a4ddf0` | +| [board-overview.png](board-overview.png) | packaged-macos | 1700×760 | `d2afe7d50426e7fe630b2a77e748f0ba36608f6383536bd18f4fd48e48a51892` | +| [board-to-workspace.gif](board-to-workspace.gif) | packaged-macos | 1700×760 | `f8ec67b35d16d3f89784be8dd9716e82f147d613856e0e764b51367e27f0cac7` | +| [command-palette.png](command-palette.png) | packaged-macos | 1700×760 | `11bbc247d260a7a3a1c342126a83c90a88ec41f88ea4a20e7698de85247a9e2c` | +| [maintenance-center.png](maintenance-center.png) | packaged-macos | 1700×760 | `e4767366297f3df085513d71217a1b63af42680c82d45316ca1543d44f7d62a5` | +| [mobile-board.png](mobile-board.png) | mobile-browser | 390×844 | `916b0018c04f6e46fb1868e6aad93c522e21c507d3dd71066617b18f55c85dc9` | +| [mobile-flow.gif](mobile-flow.gif) | mobile-browser | 390×844 | `4122d4d737598b08da2054b6d23afdcbe1295d8f40d67bdb6a4baff27a67cded` | +| [mobile-settings.png](mobile-settings.png) | mobile-browser | 390×844 | `6600cf869b0cf6807ce8bcf6dfa156249d5b791fbc199dc9e5ff50fb50a7438b` | +| [mobile-task-workspace.png](mobile-task-workspace.png) | mobile-browser | 390×844 | `ca7b6a26143a6ed51a749571bf9b0298270b997876ccab96568e4c8bba1040e4` | +| [notification-adapters.png](notification-adapters.png) | packaged-macos | 1700×760 | `a645c2df2eac479c0e9e463b102ba7928a4090a7d565a058515ca93546e018e4` | +| [settings-navigation.png](settings-navigation.png) | packaged-macos | 1700×760 | `c72334db0fe71f57777aa306bd64c19f5502bd39bb394e975f8b7985dd4dff65` | +| [squad-chat.png](squad-chat.png) | packaged-macos | 1700×760 | `8040c086dc8405fc4d2b9f2642833cae71c728812935632859bfeb0077f07a77` | +| [task-workspace.png](task-workspace.png) | packaged-macos | 1700×760 | `4b0ce1b9b68b118f329125227686f1fcedb7c7a818ca6ea90039bbaecb27926a` | +| [workbench-panel.png](workbench-panel.png) | packaged-macos | 1700×760 | `3c505dac2cdc6d8f45a5ac7aadd1a0a684ad6c0dfe6879dcd69043b1fc31c79f` | +| [task-drawer-overview.png](task-drawer-overview.png) | packaged-macos | 1180×900 | `8f7a91716f6ae6ce357de6356963e079560e24479fbb85e276c48bcd5458ef26` | +| [task-drawer-plan.png](task-drawer-plan.png) | packaged-macos | 1180×900 | `3832ea90c490960dff76dd2d02566a954da478a9eb93830d0e5e4e2190c59aeb` | +| [task-drawer-run.png](task-drawer-run.png) | packaged-macos | 1180×900 | `070b6f3dae9f46823ac83b5236e6da70b53b5b89e185d28935ead1966ddaa159` | +| [task-drawer-results.png](task-drawer-results.png) | packaged-macos | 1180×900 | `bf35067ffc3c9a83fbfe5f487bf4523379180b64b5ce3baa3a4b167c353f1be7` | +| [task-drawer-history.png](task-drawer-history.png) | packaged-macos | 1180×900 | `0de39821066e1c75eea7728fb746bf2f02d5bb7e488ff841bf998c93a2589bfb` | +| [task-expanded-overview.png](task-expanded-overview.png) | packaged-macos | 1180×900 | `90bdcbae12552d0b59965364e870b370b4124c74473919290f4e2c5f790eec40` | +| [task-expanded-plan.png](task-expanded-plan.png) | packaged-macos | 1180×900 | `a96b4f5fb5add4b964bc8dcab43719d8a0eaabf282f43979e187ab232b585292` | +| [task-expanded-run.png](task-expanded-run.png) | packaged-macos | 1180×900 | `5ebf795b9205a263f1059dad641a7eabf95a6019d38d5c4c27c7a9167625cc96` | +| [task-expanded-results.png](task-expanded-results.png) | packaged-macos | 1180×900 | `2af152fb1d7615699b78ad72f4b62d3fa8e81fbcb2154360b64fd5fe249c2d4c` | +| [task-expanded-history.png](task-expanded-history.png) | packaged-macos | 1180×900 | `b096988469cf01b54fb9da8fafdf60b46d634daddf5cd9a926fdaffe03e5b24b` | +| [board-5000.png](board-5000.png) | packaged-macos | 1360×900 | `5e4f6e3c8af51c42416cadbcd2b321f519d781625e6a60db81e2633f0ceef92a` | diff --git a/docs/assets/v6.2.0/agent-providers.png b/docs/assets/v6.2.0/agent-providers.png index 55b4accf..a5497970 100644 Binary files a/docs/assets/v6.2.0/agent-providers.png and b/docs/assets/v6.2.0/agent-providers.png differ diff --git a/docs/assets/v6.2.0/board-5000.png b/docs/assets/v6.2.0/board-5000.png index 86c87a75..fe5561b6 100644 Binary files a/docs/assets/v6.2.0/board-5000.png and b/docs/assets/v6.2.0/board-5000.png differ diff --git a/docs/assets/v6.2.0/board-overview.png b/docs/assets/v6.2.0/board-overview.png index 590ccb67..f49b729c 100644 Binary files a/docs/assets/v6.2.0/board-overview.png and b/docs/assets/v6.2.0/board-overview.png differ diff --git a/docs/assets/v6.2.0/board-to-workspace.gif b/docs/assets/v6.2.0/board-to-workspace.gif index 2e56eec8..28ac4fd0 100644 Binary files a/docs/assets/v6.2.0/board-to-workspace.gif and b/docs/assets/v6.2.0/board-to-workspace.gif differ diff --git a/docs/assets/v6.2.0/command-palette.png b/docs/assets/v6.2.0/command-palette.png index 7ce8d630..92b451c9 100644 Binary files a/docs/assets/v6.2.0/command-palette.png and b/docs/assets/v6.2.0/command-palette.png differ diff --git a/docs/assets/v6.2.0/maintenance-center.png b/docs/assets/v6.2.0/maintenance-center.png index 3c50c253..431ee61a 100644 Binary files a/docs/assets/v6.2.0/maintenance-center.png and b/docs/assets/v6.2.0/maintenance-center.png differ diff --git a/docs/assets/v6.2.0/mobile-board.png b/docs/assets/v6.2.0/mobile-board.png index db0b9ce5..3ae05b31 100644 Binary files a/docs/assets/v6.2.0/mobile-board.png and b/docs/assets/v6.2.0/mobile-board.png differ diff --git a/docs/assets/v6.2.0/mobile-flow.gif b/docs/assets/v6.2.0/mobile-flow.gif index 4ddf88c8..4dea6a0a 100644 Binary files a/docs/assets/v6.2.0/mobile-flow.gif and b/docs/assets/v6.2.0/mobile-flow.gif differ diff --git a/docs/assets/v6.2.0/mobile-settings.png b/docs/assets/v6.2.0/mobile-settings.png index f337041f..e527f641 100644 Binary files a/docs/assets/v6.2.0/mobile-settings.png and b/docs/assets/v6.2.0/mobile-settings.png differ diff --git a/docs/assets/v6.2.0/mobile-task-workspace.png b/docs/assets/v6.2.0/mobile-task-workspace.png index f4a26bd5..28349181 100644 Binary files a/docs/assets/v6.2.0/mobile-task-workspace.png and b/docs/assets/v6.2.0/mobile-task-workspace.png differ diff --git a/docs/assets/v6.2.0/notification-adapters.png b/docs/assets/v6.2.0/notification-adapters.png index 6a787546..3d92fba1 100644 Binary files a/docs/assets/v6.2.0/notification-adapters.png and b/docs/assets/v6.2.0/notification-adapters.png differ diff --git a/docs/assets/v6.2.0/settings-navigation.png b/docs/assets/v6.2.0/settings-navigation.png index 472c6d74..9cd39d99 100644 Binary files a/docs/assets/v6.2.0/settings-navigation.png and b/docs/assets/v6.2.0/settings-navigation.png differ diff --git a/docs/assets/v6.2.0/squad-chat.png b/docs/assets/v6.2.0/squad-chat.png index eda38c5b..9a0d5ebf 100644 Binary files a/docs/assets/v6.2.0/squad-chat.png and b/docs/assets/v6.2.0/squad-chat.png differ diff --git a/docs/assets/v6.2.0/task-drawer-history.png b/docs/assets/v6.2.0/task-drawer-history.png index 786ea3b2..333ebdc7 100644 Binary files a/docs/assets/v6.2.0/task-drawer-history.png and b/docs/assets/v6.2.0/task-drawer-history.png differ diff --git a/docs/assets/v6.2.0/task-drawer-overview.png b/docs/assets/v6.2.0/task-drawer-overview.png index 11c5fc28..0df5abed 100644 Binary files a/docs/assets/v6.2.0/task-drawer-overview.png and b/docs/assets/v6.2.0/task-drawer-overview.png differ diff --git a/docs/assets/v6.2.0/task-drawer-plan.png b/docs/assets/v6.2.0/task-drawer-plan.png index 73017ccb..7e194961 100644 Binary files a/docs/assets/v6.2.0/task-drawer-plan.png and b/docs/assets/v6.2.0/task-drawer-plan.png differ diff --git a/docs/assets/v6.2.0/task-drawer-results.png b/docs/assets/v6.2.0/task-drawer-results.png index 9c360371..0aae9b5a 100644 Binary files a/docs/assets/v6.2.0/task-drawer-results.png and b/docs/assets/v6.2.0/task-drawer-results.png differ diff --git a/docs/assets/v6.2.0/task-drawer-run.png b/docs/assets/v6.2.0/task-drawer-run.png index 299b3929..178d950d 100644 Binary files a/docs/assets/v6.2.0/task-drawer-run.png and b/docs/assets/v6.2.0/task-drawer-run.png differ diff --git a/docs/assets/v6.2.0/task-expanded-history.png b/docs/assets/v6.2.0/task-expanded-history.png index bdf83f65..dc8cfc47 100644 Binary files a/docs/assets/v6.2.0/task-expanded-history.png and b/docs/assets/v6.2.0/task-expanded-history.png differ diff --git a/docs/assets/v6.2.0/task-expanded-overview.png b/docs/assets/v6.2.0/task-expanded-overview.png index c34922af..386d254d 100644 Binary files a/docs/assets/v6.2.0/task-expanded-overview.png and b/docs/assets/v6.2.0/task-expanded-overview.png differ diff --git a/docs/assets/v6.2.0/task-expanded-plan.png b/docs/assets/v6.2.0/task-expanded-plan.png index 007b8f8a..745f8597 100644 Binary files a/docs/assets/v6.2.0/task-expanded-plan.png and b/docs/assets/v6.2.0/task-expanded-plan.png differ diff --git a/docs/assets/v6.2.0/task-expanded-results.png b/docs/assets/v6.2.0/task-expanded-results.png index ad553633..70f30c9f 100644 Binary files a/docs/assets/v6.2.0/task-expanded-results.png and b/docs/assets/v6.2.0/task-expanded-results.png differ diff --git a/docs/assets/v6.2.0/task-expanded-run.png b/docs/assets/v6.2.0/task-expanded-run.png index 17cc2e96..246ef7d9 100644 Binary files a/docs/assets/v6.2.0/task-expanded-run.png and b/docs/assets/v6.2.0/task-expanded-run.png differ diff --git a/docs/assets/v6.2.0/task-workspace.png b/docs/assets/v6.2.0/task-workspace.png index 89265644..2be19abe 100644 Binary files a/docs/assets/v6.2.0/task-workspace.png and b/docs/assets/v6.2.0/task-workspace.png differ diff --git a/docs/assets/v6.2.0/workbench-panel.png b/docs/assets/v6.2.0/workbench-panel.png index 1aed1200..a0149baf 100644 Binary files a/docs/assets/v6.2.0/workbench-panel.png and b/docs/assets/v6.2.0/workbench-panel.png differ diff --git a/docs/releases/v6.2.0-comparison.md b/docs/releases/v6.2.0-comparison.md index 78cb2867..43852739 100644 --- a/docs/releases/v6.2.0-comparison.md +++ b/docs/releases/v6.2.0-comparison.md @@ -1,14 +1,14 @@ # Veritas Kanban 6.1.7 → 6.2.0 visual comparison -**Local review candidate; not a released build.** All original views have current equivalents. Every new still was inspected, both original and new GIFs were played through complete cycles, and the new MP4 played to completion without an error. The original images are verified against retained manifests. +**Signed distribution candidate; upload and release readback remain separate.** All original views have current equivalents. Every new still was inspected, both original and new GIFs were played through complete cycles, and the new MP4 played to completion without an error. The original images are verified against retained manifests. The original 6.1.7 capture used build `ed5094c6a5f9dd6958ceb952d8d018a40135bf33`, bundle `io.digitalmeld.veritas-kanban`, and packaged-app SHA-256 `a23df6443940aff4d9b5013b97ab753b986a63f3bb15dc0d3a8c6aaace866f94`. All fourteen maintained assets match the recovered capture manifest, and all ten task-mode images match their [retained manifest](../assets/v6.1.7/task-mode-audit/manifest.json). Original files remain unchanged. -Desktop maintained captures use 1700×760 content dimensions; mobile browser captures use 390×844. The original task-mode audit used a 1180×900 native window and included its frame and shadow. The current capture records 1180×900 window content without the original frame/shadow. The original task-mode fixture, “Prototype AI triage,” was blocked with failed-run history; the new “Prepare the release candidate” fixture is To Do with no run. Differences in readiness, run results and history reflect those fixture states and do not establish a behavioral improvement. New captures use macOS 26.6.2; the original maintained captures used macOS 15.7.9. +Desktop maintained captures use 1700×760 content dimensions; mobile browser captures use 390×844. The original task-mode audit used a 1180×900 native window and included its frame and shadow. The current capture records 1180×900 window content without the original frame/shadow. The original task-mode fixture, “Prototype AI triage,” was blocked with failed-run history; the new “Prepare the release candidate” fixture is To Do with no run. Differences in readiness, run results and history reflect those fixture states and do not establish a behavioral improvement. New captures use macOS 15.7.9; the original maintained captures used macOS 15.7.9. The [media capture contract](../design/DOCUMENTATION-MEDIA-CONTRACT.md) binds new images to the actual packaged candidate and checks original and committed file hashes. Visual review and full GIF playback are separate acceptance steps. -Candidate build: `a2b8fbba0e2851d65611238624d8c9de347a2a27`; whole-app SHA-256: `476a61cbc81f2a78b76657a87ccc98e2be645d2886d78e5df5fe51d7424dedcb`. All new media comes from this candidate except the explicitly labeled mobile browser views. +Candidate build: `0b5d65754735716edfd8ebe8ecb93633b70bfbc7`; whole-app SHA-256: `fab61cf2514475b2d872d8f041735ba3fe59bee54d80a6dcb9ccabe27de69fba`. All new media comes from this candidate except the explicitly labeled mobile browser views. ## Maintained views @@ -212,7 +212,7 @@ The active mode and task context remain visible in this presentation. Task conte ### Board with 5,000 tasks -Both packages used the same synthetic task generator, 1360×900 content size, dark theme and this macOS 26.6.2 host. The candidate scrolls the selected offscreen task into view after keyboard movement; the baseline retained the first rows. Card truncation remains deliberate. The image shows selection and layout; performance and persistence claims come from the separately recorded packaged journey. +Both packages used the same synthetic task generator, 1360×900 content size and dark theme. The baseline was captured on the local macOS 26.6.2 host; the signed candidate was captured on the macOS 15.7.9 signing runner. Hardware and host conditions differ, so this is not a performance benchmark. The candidate scrolls the selected offscreen task into view after keyboard movement; the baseline retained the first rows. Card truncation remains deliberate. The image shows selection and layout; performance and persistence claims come from the separately recorded packaged journey. | 6.1.7 original | 6.2.0 candidate | | --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | diff --git a/docs/releases/v6.2.0.md b/docs/releases/v6.2.0.md index b62a65e6..6ed9dbc1 100644 --- a/docs/releases/v6.2.0.md +++ b/docs/releases/v6.2.0.md @@ -1,6 +1,6 @@ Veritas Kanban 6.2.0 improves the everyday work of changing settings, navigating a board, and using the macOS application. -Release source for 6.2.0. Signing, distribution and publication evidence are recorded in the [release evidence packet](https://github.com/BradGroux/veritas-kanban/blob/v6.2.0/docs/V6-RC-EVIDENCE-PACKET.md). +Signing, distribution and publication evidence are recorded in the [release evidence packet](https://github.com/BradGroux/veritas-kanban/blob/main/docs/V6-RC-EVIDENCE-PACKET.md). ## What changed @@ -34,6 +34,6 @@ The macOS application requires macOS 13 Ventura or later on Apple silicon. Follo Restore the complete previous application bundle and, when needed, its matching stopped-writer backup. Do not mix bundled package versions. A System appearance preference is new in 6.2.0; select an explicit Light or Dark preference before returning to a version that does not support it. -See the [changelog](https://github.com/BradGroux/veritas-kanban/blob/v6.2.0/CHANGELOG.md) for user-visible changes and the [release candidate evidence packet](https://github.com/BradGroux/veritas-kanban/blob/v6.2.0/docs/V6-RC-EVIDENCE-PACKET.md) for the distinction between local verification, signing, installation and publication. +See the [changelog](https://github.com/BradGroux/veritas-kanban/blob/v6.2.0/CHANGELOG.md) for user-visible changes and the [release candidate evidence packet](https://github.com/BradGroux/veritas-kanban/blob/main/docs/V6-RC-EVIDENCE-PACKET.md) for the distinction between local verification, signing, installation and publication. -See the [before/after gallery](https://github.com/BradGroux/veritas-kanban/blob/v6.2.0/docs/releases/v6.2.0-comparison.md) for all retained views and the [capture provenance](https://github.com/BradGroux/veritas-kanban/blob/v6.2.0/docs/assets/v6.2.0/README.md) for the verified local build. +See the [before/after gallery](https://github.com/BradGroux/veritas-kanban/blob/v6.2.0/docs/releases/v6.2.0-comparison.md) for all retained views and the [capture provenance](https://github.com/BradGroux/veritas-kanban/blob/v6.2.0/docs/assets/v6.2.0/README.md) for the verified signed build.