Merge pull request #1577 from BradGroux/release/6.2.0-reviewed
Some checks are pending
CI / Select Test Scope (push) Waiting to run
CI / Critical Path Coverage (push) Blocked by required conditions
CI / Build (push) Waiting to run
CI / Lint & Type Check (push) Waiting to run
CI / Changed Tests (push) Blocked by required conditions
CI / Workspace Unit Tests (push) Blocked by required conditions
CI / Security Audit (push) Waiting to run
Security Gates / CodeQL (push) Waiting to run
Security Gates / Gitleaks (push) Waiting to run
docs: publish reviewed signed 6.2.0 captures
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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` |
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 196 KiB After Width: | Height: | Size: 197 KiB |
|
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 362 KiB After Width: | Height: | Size: 363 KiB |
|
Before Width: | Height: | Size: 147 KiB After Width: | Height: | Size: 147 KiB |
|
Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 112 KiB |
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 164 KiB After Width: | Height: | Size: 168 KiB |
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 129 KiB |
|
Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 109 KiB |
|
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 121 KiB After Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 93 KiB |
|
|
@ -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 |
|
||||
| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||