Native independent document windows/recents/Windows activation from pinned reference6d08bc9, using published AppKit0.1.0. Refs #1, draft PR #3 and proposed ADR-0004.
Signed/pushed e48a08c/checkpoint1cfc07f implement tracked window-owned browsers/watchers/zoom, explicit initial paths, modern multiple-file picker/all reference extensions, New/Ctrl+N, Close/Ctrl+W, Exit, private successful-open recents/clear/duplicate focus and sibling-safe preference merging.376 core/100% and headless gates pass.
Current CI38129552334 native54/57, zero skips; new glyph-cache/Invoke/picker cases fail. Published hits300second suite budget, no TRX/installed results. Corrected four files are staged and validated (build/format/docs,55 scripts and all-rule two-pass analysis), awaiting 1Password signing authentication after two failed to fill whole buffer errors. No current correction CI result.
Full two-window startup/actual independent glyph zoom/physical Ctrl+N/Ctrl+W.
Closing one reader preserves the other's actual watched reload.
New is blank; recent selection brings the existing reader to the actual native foreground.
Missing recent file preserves other readers and successful-open history.
Clear deletes no files; a window with nonempty loaded history cannot resurrect it when saving preferences.
File/Exit closes all readers.
Real modern multiple-file picker handles quoted Unicode/literal paths; cancellation preserves readers.
Windows associations and cross-process activation with stable/dev identities, install/update/uninstall ownership and preserved user defaults.
Full native/published57 and installed stable/dev56 without failures/skips, with retained evidence.
No literal-argument association proof, local GUI input, new Azure sign-in, merge/tag/release or fabricated review. Substantial AI assistance: Codex (GPT-6).
Native independent document windows/recents/Windows activation from pinned reference6d08bc9, using published AppKit0.1.0. Refs #1, draft PR #3 and proposed ADR-0004.
Signed/pushed e48a08c/checkpoint1cfc07f implement tracked window-owned browsers/watchers/zoom, explicit initial paths, modern multiple-file picker/all reference extensions, New/Ctrl+N, Close/Ctrl+W, Exit, private successful-open recents/clear/duplicate focus and sibling-safe preference merging.376 core/100% and headless gates pass.
Current CI38129552334 native54/57, zero skips; new glyph-cache/Invoke/picker cases fail. Published hits300second suite budget, no TRX/installed results. Corrected four files are staged and validated (build/format/docs,55 scripts and all-rule two-pass analysis), awaiting 1Password signing authentication after two `failed to fill whole buffer` errors. No current correction CI result.
- [ ] Full two-window startup/actual independent glyph zoom/physical Ctrl+N/Ctrl+W.
- [ ] Closing one reader preserves the other's actual watched reload.
- [ ] New is blank; recent selection brings the existing reader to the actual native foreground.
- [ ] Missing recent file preserves other readers and successful-open history.
- [ ] Clear deletes no files; a window with nonempty loaded history cannot resurrect it when saving preferences.
- [ ] File/Exit closes all readers.
- [ ] Real modern multiple-file picker handles quoted Unicode/literal paths; cancellation preserves readers.
- [ ] Windows associations and cross-process activation with stable/dev identities, install/update/uninstall ownership and preserved user defaults.
- [ ] Full native/published57 and installed stable/dev56 without failures/skips, with retained evidence.
No literal-argument association proof, local GUI input, new Azure sign-in, merge/tag/release or fabricated review. Substantial AI assistance: Codex (GPT-6).
Current local issue #14 implementation now includes owned Windows file associations and cross-process activation (ADR-0005).
Velopack install/update/uninstall hooks advertise all five document types with quoted stable current-executable commands, per-channel/per-installation ProgIDs, Default Apps capabilities and the required REG_NONE silent-takeover marker. Uninstall checks unchanged command ownership and preserves other viewers/channels/user defaults; portable/build copies do not register.
Nine real isolated registry/pipe/path cases pass, including defaults, capabilities, retarget cleanup, malformed-peer recovery and idempotent shutdown/rebinding. Original oversized-frame test first failed because InvalidDataException derives SystemException; the explicit catch fix retains original assertions and red/final TRXs.
Full Release build and self-contained publish pass. Velopack1.2.161 verifies Program.Main Build/Run and packs the unsigned local fixture; all543 published files match byte-for-byte in portable/full archives, and11 retained notices match source bytes. No installation or release occurred.
-570 core tests/100% measured lines; changed docs lint passes.90 cases discovered (68desktop/22adapter; expected89installed), including two prepared actual secondary-process/profile/duplicate/watcher cases that have not run. Current hosted results still belong to older pushed1cfc07f; no new-head CI proof.
Still required: actual native/published/installed acceptance, Explorer Open With and real install/update/uninstall readbacks; other full PRODUCT requirements, Print/PDF outcomes, standards and production signatures. The owner preview103040 remains unchanged. Original four staged files82+/10- preserved; new work unstaged. Signed commits/push still await the pending1Password ready reply; no retry/new Azure/merge/tag/release or fabricated review.
Current local issue #14 implementation now includes owned Windows file associations and cross-process activation (ADR-0005).
- Velopack install/update/uninstall hooks advertise all five document types with quoted stable current-executable commands, per-channel/per-installation ProgIDs, Default Apps capabilities and the required REG_NONE silent-takeover marker. Uninstall checks unchanged command ownership and preserves other viewers/channels/user defaults; portable/build copies do not register.
- SDK AppInstance chooses the executable/profile primary; current-user-only bounded generated-schema pipe delivery resolves relative Unicode/literal paths at the sender. Native UI routing retains existing/pending document windows. Invalid startup notifications survive browser loading.
- Nine real isolated registry/pipe/path cases pass, including defaults, capabilities, retarget cleanup, malformed-peer recovery and idempotent shutdown/rebinding. Original oversized-frame test first failed because InvalidDataException derives SystemException; the explicit catch fix retains original assertions and red/final TRXs.
- Full Release build and self-contained publish pass. Velopack1.2.161 verifies Program.Main Build/Run and packs the unsigned local fixture; all543 published files match byte-for-byte in portable/full archives, and11 retained notices match source bytes. No installation or release occurred.
-570 core tests/100% measured lines; changed docs lint passes.90 cases discovered (68desktop/22adapter; expected89installed), including two prepared actual secondary-process/profile/duplicate/watcher cases that have not run. Current hosted results still belong to older pushed1cfc07f; no new-head CI proof.
Evidence: artifacts/activation-boundaries/activation-boundaries-final.trx; activation-core/a3b401b0-c183-47e9-ae28-f9089d14bb4c/coverage.cobertura.xml; activation-ui-discovery.log; activation-package/publish-evidence.json.
Still required: actual native/published/installed acceptance, Explorer Open With and real install/update/uninstall readbacks; other full PRODUCT requirements, Print/PDF outcomes, standards and production signatures. The owner preview103040 remains unchanged. Original four staged files82+/10- preserved; new work unstaged. Signed commits/push still await the pending1Password ready reply; no retry/new Azure/merge/tag/release or fabricated review.
Owner follow-up: make the installed viewer easy to choose as the default Markdown reader.
Current local install/update hooks advertise .md, .markdown, .mdown, .mkd and optional .txt through per-user Open With/Default Apps registration. Nine registry/path/pipe adapter tests pass; actual installed Explorer/default-selection acceptance has not run. The currently reviewed preview predates these activation changes.
Remaining UI: an explicit Settings action to choose default file types. Use ms-settings:defaultapps?registeredAppUser= plus the URI-escaped named value from this installation/channel's HKCU\Software\RegisteredApplications entry on supported Windows 11 builds. Provide general Default Apps guidance for older versions. The user makes the default choice in Windows; do not write UserChoice or silently change .txt defaults, and do not register portable previews. Add actual installed Default Apps selection/double-click/update/uninstall acceptance to #14 before closing it. This button is planned, not implemented.
Substantial AI assistance: Codex (GPT-6). No commit, push, installation or release publication in this update.
Owner follow-up: make the installed viewer easy to choose as the default Markdown reader.
Current local install/update hooks advertise `.md`, `.markdown`, `.mdown`, `.mkd` and optional `.txt` through per-user Open With/Default Apps registration. Nine registry/path/pipe adapter tests pass; actual installed Explorer/default-selection acceptance has not run. The currently reviewed preview predates these activation changes.
Remaining UI: an explicit Settings action to choose default file types. Use `ms-settings:defaultapps?registeredAppUser=` plus the URI-escaped named value from this installation/channel's HKCU\Software\RegisteredApplications entry on supported Windows 11 builds. Provide general Default Apps guidance for older versions. The user makes the default choice in Windows; do not write UserChoice or silently change `.txt` defaults, and do not register portable previews. Add actual installed Default Apps selection/double-click/update/uninstall acceptance to #14 before closing it. This button is planned, not implemented.
Primary documentation: https://learn.microsoft.com/en-us/windows/apps/develop/launch/launch-default-apps-settings and https://learn.microsoft.com/en-us/windows/win32/shell/default-programs
Substantial AI assistance: Codex (GPT-6). No commit, push, installation or release publication in this update.
Implemented the owner's default-viewer follow-up locally.
Settings → Advanced now has Choose default file types. It enables only for an actual installed copy with an unchanged owned command and RegisteredApplications value. The native click checks ownership again, then opens this installation/channel's registeredAppUser page on Windows 11 23H2+; earlier Windows builds open general Default Apps with .md instructions. Portable/unregistered previews show installation guidance. Windows remains responsible for the user's default selection, and .txt stays explicitly optional. Launcher failures get manual instructions and content-free diagnostics. Document content cannot invoke this action.
Validation on the current worktree:
Full isolated-output Release build: zero warnings/errors.
11/11 actual isolated registry/path/pipe tests, zero skips; includes two new default-route ownership/identity/default-preservation cases. TRX: artifacts/default-files-boundaries/default-files-boundaries.trx.
570/570 core, zero skips; 100% measured core line coverage gate passes. Coverage: artifacts/default-files-core/3d1a5ce8-8f58-42c8-927a-0d36da6f5ca5/coverage.cobertura.xml.
Repository formatting and diff checks pass. Five structural Markdown checks pass with line length explicitly excluded to match existing prose style; the default 80-column check reports existing long lines and is not a configured repository CI gate.
93 UI-project cases discovered only:69 desktop/24 adapter; expected92 per installed channel. A new real native Settings case compiles but has not run.
Remaining before closing #14: actual installed Settings/Default Apps selection, Explorer double-click, stable/dev lifecycle and cross-process native activation, and older-Windows guidance. These adapter results do not prove OS chooser behavior. No actual default changed or installer executed; no owner preview replaced or local desktop input. The original four staged files82+/10- and pushed checkpoint1cfc07f remain unchanged; all new work is unstaged pending the existing 1Password signing-authentication reply. No new signing attempt, push, merge, tag, Azure sign-in or release publication. Full PRODUCT scope remains active.
Implemented the owner's default-viewer follow-up locally.
Settings → Advanced now has **Choose default file types**. It enables only for an actual installed copy with an unchanged owned command and RegisteredApplications value. The native click checks ownership again, then opens this installation/channel's `registeredAppUser` page on Windows 11 23H2+; earlier Windows builds open general Default Apps with `.md` instructions. Portable/unregistered previews show installation guidance. Windows remains responsible for the user's default selection, and `.txt` stays explicitly optional. Launcher failures get manual instructions and content-free diagnostics. Document content cannot invoke this action.
Validation on the current worktree:
- Full isolated-output Release build: zero warnings/errors.
- **11/11** actual isolated registry/path/pipe tests, zero skips; includes two new default-route ownership/identity/default-preservation cases. TRX: `artifacts/default-files-boundaries/default-files-boundaries.trx`.
- **570/570 core**, zero skips; **100% measured core line coverage** gate passes. Coverage: `artifacts/default-files-core/3d1a5ce8-8f58-42c8-927a-0d36da6f5ca5/coverage.cobertura.xml`.
- Repository formatting and diff checks pass. Five structural Markdown checks pass with line length explicitly excluded to match existing prose style; the default 80-column check reports existing long lines and is not a configured repository CI gate.
- **93** UI-project cases discovered only:69 desktop/24 adapter; expected92 per installed channel. A new real native Settings case compiles but has not run.
Remaining before closing #14: actual installed Settings/Default Apps selection, Explorer double-click, stable/dev lifecycle and cross-process native activation, and older-Windows guidance. These adapter results do not prove OS chooser behavior. No actual default changed or installer executed; no owner preview replaced or local desktop input. The original four staged files82+/10- and pushed checkpoint1cfc07f remain unchanged; all new work is unstaged pending the existing 1Password signing-authentication reply. No new signing attempt, push, merge, tag, Azure sign-in or release publication. Full PRODUCT scope remains active.
Reference: https://learn.microsoft.com/en-us/windows/apps/develop/launch/launch-default-apps-settings
Substantial AI assistance: Codex (GPT-6).
Implementation is committed and pushed. Install/update hooks register the exact installed stable or dev executable for .md, .markdown, .mdown and .mkd; .txt is optional. Uninstall removes only unchanged entries owned by that install. Existing defaults and UserChoice remain untouched.
Settings → Advanced → Choose default file types opens Windows Default Apps, where the user selects MarkdownViewr. The portable owner review build does not register file types. Five isolated registry tests pass, including default preservation, sibling identities, exact settings routing and retargeted-command protection.
Actual installed chooser selection, Explorer double-click, update/uninstall and side-by-side edition acceptance remain required; this issue stays open. Current hosted CI38166230860 passed74/97 native cases and the exact source-hover regression, but published acceptance timed out before installed tests. Signed commit05bf612 corrects the observed Open picker filename field (1148) and prepares focused hosted regression evidence; those results are pending.
Implementation is committed and pushed. Install/update hooks register the exact installed stable or dev executable for `.md`, `.markdown`, `.mdown` and `.mkd`; `.txt` is optional. Uninstall removes only unchanged entries owned by that install. Existing defaults and UserChoice remain untouched.
Settings → Advanced → Choose default file types opens Windows Default Apps, where the user selects MarkdownViewr. The portable owner review build does not register file types. Five isolated registry tests pass, including default preservation, sibling identities, exact settings routing and retargeted-command protection.
Actual installed chooser selection, Explorer double-click, update/uninstall and side-by-side edition acceptance remain required; this issue stays open. Current hosted CI38166230860 passed74/97 native cases and the exact source-hover regression, but published acceptance timed out before installed tests. Signed commit05bf612 corrects the observed Open picker filename field (1148) and prepares focused hosted regression evidence; those results are pending.
Signed/DCO dbda6d4 strengthens actual installed association acceptance. The harness marks published copies as portable and installed copies only after real manifest/version/channel/update proof, saving/restoring the marker. Native Settings must find this exact executable's expected channel registration and enable Choose default file types. A missing registration and disabled button can no longer agree and pass the installed test.
The marker creates no registry entries and changes no application behavior. Existing hooks still register Markdown extensions; Windows users choose defaults and .txt remains optional. Actual installed chooser selection, Explorer double-click, registration update/uninstall and stable/dev side-by-side proof remain required; no completion claim.
Zero-warning Release/format,55 Pester boundary cases and both changed-script analyzer partitions pass. Exact-head CI38171433458 is running. Prior published93/97 finishes within600seconds, but its native failures prevent installed outcomes. The reproduced pipe failure now has a real deterministic fix with100 passing stress cases; exact distributed proof is pending.
Signed/DCO `dbda6d4` strengthens actual installed association acceptance. The harness marks published copies as portable and installed copies only after real manifest/version/channel/update proof, saving/restoring the marker. Native Settings must find this exact executable's expected channel registration and enable Choose default file types. A missing registration and disabled button can no longer agree and pass the installed test.
The marker creates no registry entries and changes no application behavior. Existing hooks still register Markdown extensions; Windows users choose defaults and .txt remains optional. Actual installed chooser selection, Explorer double-click, registration update/uninstall and stable/dev side-by-side proof remain required; no completion claim.
Zero-warning Release/format,55 Pester boundary cases and both changed-script analyzer partitions pass. Exact-head CI38171433458 is running. Prior published93/97 finishes within600seconds, but its native failures prevent installed outcomes. The reproduced pipe failure now has a real deterministic fix with100 passing stress cases; exact distributed proof is pending.
Installer/default-app status: signed 764c7ac adds read-only verification of all five real Open With/Default Apps registrations at initial install and after AppKit apply/restart, stable owned ProgID, complete owned uninstall cleanup, and unchanged existing Windows defaults. All16 installed-tooling cases (63 total tooling tests) pass locally, including independently missing .md/.markdown/.mdown/.mkd/.txt registrations.
CI38179931820 stops at a separate published raw-heading fold failure before the installed phase, so these lifecycle readbacks remain unverified. The actual defect is corrected in signed bd3d72a; exact CI38180868496 is running. Settings > Advanced > Choose default file types and per-user install/update/uninstall hooks remain implemented. Windows chooser selection and Explorer double-click, optional .txt preservation, and simultaneous stable/dev isolation still require actual acceptance. Portable previews do not register or set defaults.
Installer/default-app status: signed `764c7ac` adds read-only verification of all five real Open With/Default Apps registrations at initial install and after AppKit apply/restart, stable owned ProgID, complete owned uninstall cleanup, and unchanged existing Windows defaults. All16 installed-tooling cases (63 total tooling tests) pass locally, including independently missing .md/.markdown/.mdown/.mkd/.txt registrations.
CI38179931820 stops at a separate published raw-heading fold failure before the installed phase, so these lifecycle readbacks remain unverified. The actual defect is corrected in signed `bd3d72a`; exact CI38180868496 is running. Settings > Advanced > Choose default file types and per-user install/update/uninstall hooks remain implemented. Windows chooser selection and Explorer double-click, optional .txt preservation, and simultaneous stable/dev isolation still require actual acceptance. Portable previews do not register or set defaults.
The corrected head bd3d72a / CI38180868496 now passes focused21/21, zero failures/skips, including unchanged raw-HTML navigation/fold/find/reload. Full native and distributed installed jobs remain live.
Signed local 5de4125 adds a separate actual coexistence phase after all existing full suites: stable/dev both installed and open with distinct titles, processes, profile/log prefixes and owned ProgIDs; actual AppKit updates while the sibling remains live; unchanged sibling binary/settings/PID and registrations; stable uninstall preserving live registered dev; owned cleanup/default preservation. Canonical artifact boundaries and actual package manifests gate all smoke uninstalls. All64 tooling cases and every configured analyzer rule pass locally; no GUI execution or actual coexistence claim yet. This commit is held locally until the current full run finishes, preserving its evidence.
Actual Windows Default Apps selection and Explorer double-click remain separate unverified acceptance requirements. No production signing, tags or publication.
The corrected head `bd3d72a` / CI38180868496 now passes focused21/21, zero failures/skips, including unchanged raw-HTML navigation/fold/find/reload. Full native and distributed installed jobs remain live.
Signed local `5de4125` adds a separate actual coexistence phase after all existing full suites: stable/dev both installed and open with distinct titles, processes, profile/log prefixes and owned ProgIDs; actual AppKit updates while the sibling remains live; unchanged sibling binary/settings/PID and registrations; stable uninstall preserving live registered dev; owned cleanup/default preservation. Canonical artifact boundaries and actual package manifests gate all smoke uninstalls. All64 tooling cases and every configured analyzer rule pass locally; no GUI execution or actual coexistence claim yet. This commit is held locally until the current full run finishes, preserving its evidence.
Actual Windows Default Apps selection and Explorer double-click remain separate unverified acceptance requirements. No production signing, tags or publication.
Exact bd3d72a / CI38180868496 is terminal. Full native99/99 and focused21/21 pass, zero skips. Published suite exceeds the unchanged600-second process bound with no final TRX. Actual retained process-15.log reports initial30-second heading waits failing in Print_KeyboardDraftCancel and Print_WindowsDialogCancel, before either Print action. Later screenshots/PDFs prove other cases continued; no installed lifecycle result is inferred.
Signed/DCO 53755ab is pushed after retaining the terminal artifacts. It adds per-case console progress to unchanged full published/installed suites and owned activity-log/screenshot/accessibility-tree capture only on those print startup failures. This will distinguish missing document activation/render readiness, a blocked individual case, suite duration or shutdown. No production fix is claimed, and no cases, assertions or deadlines are changed.
Local zero-warning Release/format,17 relevant tooling tests, all configured analyzer rules and shared Markdown lint pass. The push also includes signed coexistence acceptance5de4125 and immutable rendering audit489af75; actual coexistence remains unexecuted. Fresh hosted gates are pending; no local desktop input, production signing or release.
Exact `bd3d72a` / CI38180868496 is terminal. Full native99/99 and focused21/21 pass, zero skips. Published suite exceeds the unchanged600-second process bound with no final TRX. Actual retained process-15.log reports initial30-second heading waits failing in Print_KeyboardDraftCancel and Print_WindowsDialogCancel, before either Print action. Later screenshots/PDFs prove other cases continued; no installed lifecycle result is inferred.
Signed/DCO `53755ab` is pushed after retaining the terminal artifacts. It adds per-case console progress to unchanged full published/installed suites and owned activity-log/screenshot/accessibility-tree capture only on those print startup failures. This will distinguish missing document activation/render readiness, a blocked individual case, suite duration or shutdown. No production fix is claimed, and no cases, assertions or deadlines are changed.
Local zero-warning Release/format,17 relevant tooling tests, all configured analyzer rules and shared Markdown lint pass. The push also includes signed coexistence acceptance5de4125 and immutable rendering audit489af75; actual coexistence remains unexecuted. Fresh hosted gates are pending; no local desktop input, production signing or release.
Exact53755ab / CI38182128299 is terminal success. Published99/99 and installed stable/dev98/98 each pass with zero failures/skips; actual AppKit apply/restart verifies target versions and assembly hashes. Before/after registration readbacks verify all five extensions, then actual owned uninstall removes registration while preserving existing defaults.
The separate simultaneous-edition phase passes: distinct live stable/dev processes and profiles, isolated actual updates with sibling state preserved, stable uninstall preserving the live registered dev edition, unchanged existing defaults. Retained actual TRXs/results and coexisting-channels.json: artifacts/current-installed-evidence-38182128299. Fixtures remain unsigned; actual Windows default selection/Explorer and shipped signature trust still require verification. No release is published.
Exact53755ab / CI38182128299 is terminal success. Published99/99 and installed stable/dev98/98 each pass with zero failures/skips; actual AppKit apply/restart verifies target versions and assembly hashes. Before/after registration readbacks verify all five extensions, then actual owned uninstall removes registration while preserving existing defaults.
The separate simultaneous-edition phase passes: distinct live stable/dev processes and profiles, isolated actual updates with sibling state preserved, stable uninstall preserving the live registered dev edition, unchanged existing defaults. Retained actual TRXs/results and coexisting-channels.json: artifacts/current-installed-evidence-38182128299. Fixtures remain unsigned; actual Windows default selection/Explorer and shipped signature trust still require verification. No release is published.
Signed/DCO headb2ecc8c is pushed: ec78b50 corrects complete inline title syntax across Markdig HTML blocks plus the observed tooltip/picker input problems;7fa9f77 adds native Printing settings sharing the output editor and checked default saves. All598 core tests pass with100% measured line coverage; Release build has zero warnings/errors; formatting and commit/security/workflow hooks pass.102 native cases compile/discover, including actual Apply/Restore/dialog-cancel and concurrent sibling output/draft preservation checks. Fresh hosted native/distributed execution is required; no local input occurred.
Exact previousb5e519e / CI38184378762 is terminal: focused19/22, native98/100 and published98/100, zero skips. General/Contents options case passes in focused/full. Published actual TRX confirms the same raw-inline fold and physical source-click/alignment failures; installed lifecycle phase is not reached. Retain current-installed-b5e519e.log and actual artifacts/TRX under artifacts/current-installed-evidence-38184378762. Previous53755ab remains the fully green distributed/registration/coexistence checkpoint, with unsigned fixtures.
Headb2ecc8c was pushed only after preserving terminal evidence. Existing assertions/cases/deadlines remain; no failed check disabled, fabricated human review, shared merge, Azure retry, tag or production release. Remaining: fresh exact-head acceptance and Settings screenshots, effective default-viewer status, theme palette/default clarity, owner acceptance, actual Windows chooser/Explorer and reviewed/licensed/signed production release requirements.
Signed/DCO headb2ecc8c is pushed: ec78b50 corrects complete inline title syntax across Markdig HTML blocks plus the observed tooltip/picker input problems;7fa9f77 adds native Printing settings sharing the output editor and checked default saves. All598 core tests pass with100% measured line coverage; Release build has zero warnings/errors; formatting and commit/security/workflow hooks pass.102 native cases compile/discover, including actual Apply/Restore/dialog-cancel and concurrent sibling output/draft preservation checks. Fresh hosted native/distributed execution is required; no local input occurred.
Exact previousb5e519e / CI38184378762 is terminal: focused19/22, native98/100 and published98/100, zero skips. General/Contents options case passes in focused/full. Published actual TRX confirms the same raw-inline fold and physical source-click/alignment failures; installed lifecycle phase is not reached. Retain current-installed-b5e519e.log and actual artifacts/TRX under artifacts/current-installed-evidence-38184378762. Previous53755ab remains the fully green distributed/registration/coexistence checkpoint, with unsigned fixtures.
Headb2ecc8c was pushed only after preserving terminal evidence. Existing assertions/cases/deadlines remain; no failed check disabled, fabricated human review, shared merge, Azure retry, tag or production release. Remaining: fresh exact-head acceptance and Settings screenshots, effective default-viewer status, theme palette/default clarity, owner acceptance, actual Windows chooser/Explorer and reviewed/licensed/signed production release requirements.
Signed/DCO local24a464e adds effective .md default-viewer status to General. Windows' read-only AssocQueryStringW/ASSOCSTR_PROGID query is bounded to1024 Unicode characters; the exact edition/install must retain its owned registration. Registration alone is not Default, another edition/retargeted command is not Default, and unavailable results remain Unknown. Refresh runs when returning from Windows Settings or explicitly. No defaults/UserChoice/hash writes or competing-app paths are read/displayed. ADR0005/threat model document the boundary.
Seven actual read-only API/isolated registry tests pass; zero-warning Release build/format/hooks pass.105 native cases compile/discover; updated General status/refresh and new true-truncation tooltip/physical-heading tests remain unexecuted. The commit is held to preserve currently live full native114606533948 and installed114606533825.
Exact pushedb2ecc8c / CI38185403701 focused23/24 fails, zero skips: actual TRX proves both new Printing apply/restore/cancel/concurrent-draft cases, raw-inline folding, picker cancellation and Contents options pass. Remaining physical source/reader alignment still fails; retained actual evidence includes a short-title tooltip. The new refinement limits full-title tips to genuinely trimmed native labels with an explicit placement target and preserves mouse invocation diagnostics, without changing any existing assertion/deadline. Fresh native/distributed acceptance is required before claiming resolution. Retain current-focused-b2ecc8c.log and artifacts/reader-regressions-38185403701.
Actual Windows user-selected default/Explorer, theme previews/default clarity, owner acceptance, genuine review and production signing remain required; no release is published.
Signed/DCO local24a464e adds effective `.md` default-viewer status to General. Windows' read-only AssocQueryStringW/ASSOCSTR_PROGID query is bounded to1024 Unicode characters; the exact edition/install must retain its owned registration. Registration alone is not Default, another edition/retargeted command is not Default, and unavailable results remain Unknown. Refresh runs when returning from Windows Settings or explicitly. No defaults/UserChoice/hash writes or competing-app paths are read/displayed. ADR0005/threat model document the boundary.
Seven actual read-only API/isolated registry tests pass; zero-warning Release build/format/hooks pass.105 native cases compile/discover; updated General status/refresh and new true-truncation tooltip/physical-heading tests remain unexecuted. The commit is held to preserve currently live full native114606533948 and installed114606533825.
Exact pushedb2ecc8c / CI38185403701 focused23/24 fails, zero skips: actual TRX proves both new Printing apply/restore/cancel/concurrent-draft cases, raw-inline folding, picker cancellation and Contents options pass. Remaining physical source/reader alignment still fails; retained actual evidence includes a short-title tooltip. The new refinement limits full-title tips to genuinely trimmed native labels with an explicit placement target and preserves mouse invocation diagnostics, without changing any existing assertion/deadline. Fresh native/distributed acceptance is required before claiming resolution. Retain current-focused-b2ecc8c.log and artifacts/reader-regressions-38185403701.
Actual Windows user-selected default/Explorer, theme previews/default clarity, owner acceptance, genuine review and production signing remain required; no release is published.
Signed/DCO head1bfab22 is pushed after exactb2ecc8c CI38185403701 became terminal. It includes24a464e effective default-viewer status and1bfab22 native theme palette/state/default controls plus fixture cleanup. General reports the actual effective .md selection with bounded read-only Windows ProgID querying, exact installed/edition ownership and manual/activation refresh. Seven actual non-GUI API/isolated registry tests pass.
Theme rows show five validated color previews with hexadecimal accessible names/tooltips and textual Built-in/edited/Custom, Enabled/Disabled and Default labels. Native default radio selection enables the selected choice inside the copied draft; Save applies the existing saved DocumentTheme to open/new readers, Cancel discards it. Existing edit/copy/import/restore behaviors remain. The new actual native case checks painted Nord swatch pixels, default/enabled states, save/reopen and retains a Settings screenshot.106 native cases compile/discover; zero-warning Release build, format and hooks pass. Core unchanged598/100% measured lines.
Previousb2ecc8c focused23/24 and native101/102 fail, zero skips, only source physical alignment. Both Printing cases/raw-inline folds/picker/Contents options pass in completed suites. Published process reaches unchanged600seconds without final TRX; its process log records alignment failure and ten failed exits. No installed lifecycle outcome. Exact pinned FlaUI source uses CloseMainWindow plus5-second wait; fixture teardown now closes every owned PID window before the unchanged close/kill fallback. No cases/assertions/deadlines removed or expanded. Retain current-native/current-installed-b2ecc8c logs and actual artifact bundle38185403701.
Fresh exact1bfab22 CI38187115859 is live; pr-gates/security pass, scripts/CodeQL live. Actual default/status/palette/trim-only tooltip and full published/installed runtime remain pending. Owner design acceptance, actual Windows chooser/Explorer, shared/license and genuine head review, deployed Azure profile/identity and shipped signature trust remain required. No local GUI input, preview55472 changes, Azure retry, shared merge, tag or production publication.
Signed/DCO head1bfab22 is pushed after exactb2ecc8c CI38185403701 became terminal. It includes24a464e effective default-viewer status and1bfab22 native theme palette/state/default controls plus fixture cleanup. General reports the actual effective .md selection with bounded read-only Windows ProgID querying, exact installed/edition ownership and manual/activation refresh. Seven actual non-GUI API/isolated registry tests pass.
Theme rows show five validated color previews with hexadecimal accessible names/tooltips and textual Built-in/edited/Custom, Enabled/Disabled and Default labels. Native default radio selection enables the selected choice inside the copied draft; Save applies the existing saved DocumentTheme to open/new readers, Cancel discards it. Existing edit/copy/import/restore behaviors remain. The new actual native case checks painted Nord swatch pixels, default/enabled states, save/reopen and retains a Settings screenshot.106 native cases compile/discover; zero-warning Release build, format and hooks pass. Core unchanged598/100% measured lines.
Previousb2ecc8c focused23/24 and native101/102 fail, zero skips, only source physical alignment. Both Printing cases/raw-inline folds/picker/Contents options pass in completed suites. Published process reaches unchanged600seconds without final TRX; its process log records alignment failure and ten failed exits. No installed lifecycle outcome. Exact pinned FlaUI source uses CloseMainWindow plus5-second wait; fixture teardown now closes every owned PID window before the unchanged close/kill fallback. No cases/assertions/deadlines removed or expanded. Retain current-native/current-installed-b2ecc8c logs and actual artifact bundle38185403701.
Fresh exact1bfab22 CI38187115859 is live; pr-gates/security pass, scripts/CodeQL live. Actual default/status/palette/trim-only tooltip and full published/installed runtime remain pending. Owner design acceptance, actual Windows chooser/Explorer, shared/license and genuine head review, deployed Azure profile/identity and shipped signature trust remain required. No local GUI input, preview55472 changes, Azure retry, shared merge, tag or production publication.
Signed/DCO head9d5c0d1 is pushed after preserving terminal1bfab22 evidence. It includes49f0556 trusted heading identity on the native Contents content Grid, enabling repeat ItemClick when selection has not changed; andb1f8af7 native scrolling of the owned virtualized theme list until the same exact ID is realized before unchanged selection/assertions. Zero-warning Release build, formatting and commit hooks pass.106 native cases remain; no assertion, case or deadline is removed/expanded.
Exact prior1bfab22 CI38187115859 focused23/26/native102/106 fails, zero skips. Published process hits600seconds without final TRX, with the same four failures: Nord palette/default and copied-draft lookups, Owned future import/export lookup, and source repeat activation/alignment. Installed lifecycle is not reached. Retain current-installed-1bfab22.log and actual artifacts/current-installed-evidence-38187115859 plus focused/native logs/TRX. Long-title tooltip physical activation, both Printing cases, raw-inline fold, picker cancellation and Contents options pass in completed suites.
Fresh exact9d5c0d1 CI38188145397 is live; pr-gates/security/scripts pass, CodeQL live. Shared signing/license/inventory/AppKit Help PRs31/32/36/29 remain unmerged drafts with no reviews; app PR3 remains draft with no genuine reviews. Protected release environment has no signing configuration variables. Actual default/Explorer choice, owner design acceptance, reviewed shared/license requirements, genuine head acknowledgement and deployed Azure/shipped signing remain required. No local GUI input, preview55472 changes, Azure retry, shared merge, tag or production release.
Signed/DCO head9d5c0d1 is pushed after preserving terminal1bfab22 evidence. It includes49f0556 trusted heading identity on the native Contents content Grid, enabling repeat ItemClick when selection has not changed; andb1f8af7 native scrolling of the owned virtualized theme list until the same exact ID is realized before unchanged selection/assertions. Zero-warning Release build, formatting and commit hooks pass.106 native cases remain; no assertion, case or deadline is removed/expanded.
Exact prior1bfab22 CI38187115859 focused23/26/native102/106 fails, zero skips. Published process hits600seconds without final TRX, with the same four failures: Nord palette/default and copied-draft lookups, Owned future import/export lookup, and source repeat activation/alignment. Installed lifecycle is not reached. Retain current-installed-1bfab22.log and actual artifacts/current-installed-evidence-38187115859 plus focused/native logs/TRX. Long-title tooltip physical activation, both Printing cases, raw-inline fold, picker cancellation and Contents options pass in completed suites.
Fresh exact9d5c0d1 CI38188145397 is live; pr-gates/security/scripts pass, CodeQL live. Shared signing/license/inventory/AppKit Help PRs31/32/36/29 remain unmerged drafts with no reviews; app PR3 remains draft with no genuine reviews. Protected release environment has no signing configuration variables. Actual default/Explorer choice, owner design acceptance, reviewed shared/license requirements, genuine head acknowledgement and deployed Azure/shipped signing remain required. No local GUI input, preview55472 changes, Azure retry, shared merge, tag or production release.
Exact 9d5c0d1CI38188145397 is terminal success. Actual installed stable/dev UI105/105 each and published106/106 pass, zero skips. Both AppKit update/restart paths verify the target application hash; five-extension registration readbacks before/after updates and owned uninstall pass. coexisting-channels.json proves concurrent windows, separate profiles, isolated updates and stable uninstall preserving the live registered dev edition and existing defaults. Actual TRXs/JSON retained.
General effective-default status/refresh is implemented and passes UI acceptance, but these unsigned fixtures do not establish deliberate Windows Default Apps selection or Explorer double-click behavior. That acceptance and production signatures remain outstanding; no UserChoice/default overwrite was performed. Substantial AI assistance: Codex.
Exact `9d5c0d1` [CI38188145397](https://github.com/KofTwentyTwo/MarkdownViewr.Windows/actions/runs/38188145397) is terminal success. Actual installed stable/dev UI105/105 each and published106/106 pass, zero skips. Both AppKit update/restart paths verify the target application hash; five-extension registration readbacks before/after updates and owned uninstall pass. `coexisting-channels.json` proves concurrent windows, separate profiles, isolated updates and stable uninstall preserving the live registered dev edition and existing defaults. Actual TRXs/JSON retained.
General effective-default status/refresh is implemented and passes UI acceptance, but these unsigned fixtures do not establish deliberate Windows Default Apps selection or Explorer double-click behavior. That acceptance and production signatures remain outstanding; no UserChoice/default overwrite was performed. Substantial AI assistance: Codex.
Pushed signed/DCO b542dcd to complete the remaining local-document link behavior. Actual user-initiated Markdown/text links in the current namespace open native reader windows, preserve the source reader and focus a matching already-loaded reader. Once-decoded type/path checks and the opened target handle enforce the source physical folder. The new reader retains that root for every manual/watcher/frontmatter/extension reload, preventing a later junction from reading outside content. No linked target is dispatched through an arbitrary OS shell/protocol.
Validation: all662 core tests pass with100% measured line coverage; all10 actual document/image filesystem cases pass, including linked outside-root/junction denial; full isolated Release has zero warnings/errors; format and signed/DCO/security/workflow hooks pass. A fixture disposal failure was corrected by removing its owned junction explicitly before teardown.109 UI cases are discovered. The new physical-link/duplicate/watcher/junction-reload regression is included in focused CI; fresh runtime remains required, with every previous case/assertion/deadline retained.
Preceding CI38193736344 is terminal success: focused27/27, native/published106/106, installed stable/dev105/105 each, zero failures/skips. Actual renderer/code/source and simultaneous channel lifecycle TRXs/JSON retained. These unsigned fixtures do not establish production signing or actual Windows chooser/Explorer selection.
Shared signing31 approval is unanswered; actual Azure resource/profile/identity, final shipped signatures, owner design/scaling and genuine final-head review still gate release. No shared merge, Azure login retry, local GUI input, owner preview change, release tag or publication. Substantial AI assistance: Codex.
Pushed signed/DCO `b542dcd` to complete the remaining local-document link behavior. Actual user-initiated Markdown/text links in the current namespace open native reader windows, preserve the source reader and focus a matching already-loaded reader. Once-decoded type/path checks and the opened target handle enforce the source physical folder. The new reader retains that root for every manual/watcher/frontmatter/extension reload, preventing a later junction from reading outside content. No linked target is dispatched through an arbitrary OS shell/protocol.
Validation: all662 core tests pass with100% measured line coverage; all10 actual document/image filesystem cases pass, including linked outside-root/junction denial; full isolated Release has zero warnings/errors; format and signed/DCO/security/workflow hooks pass. A fixture disposal failure was corrected by removing its owned junction explicitly before teardown.109 UI cases are discovered. The new physical-link/duplicate/watcher/junction-reload regression is included in focused CI; fresh runtime remains required, with every previous case/assertion/deadline retained.
Preceding [CI38193736344](https://github.com/KofTwentyTwo/MarkdownViewr.Windows/actions/runs/38193736344) is terminal success: focused27/27, native/published106/106, installed stable/dev105/105 each, zero failures/skips. Actual renderer/code/source and simultaneous channel lifecycle TRXs/JSON retained. These unsigned fixtures do not establish production signing or actual Windows chooser/Explorer selection.
Shared signing31 approval is unanswered; actual Azure resource/profile/identity, final shipped signatures, owner design/scaling and genuine final-head review still gate release. No shared merge, Azure login retry, local GUI input, owner preview change, release tag or publication. Substantial AI assistance: Codex.
Exact b542dcdCI38197169201 focused acceptance passes28/28, zero failures/skips. Actual retained TRX proves Windows_LocalDocumentLinks_OpenOwnedReaderAndPreserveReloadScope: physical Unicode/literal file link opens a native child, repeated clicks focus without duplication, source snapshot remains unchanged, child watching refreshes, program/parent targets are blocked, and a substituted outside junction cannot replace the committed data on reload. Core/build/format/security/scripts checks pass. Full native109 and published/installed suites remain live; no signing/publication result inferred.
Exact `b542dcd` [CI38197169201](https://github.com/KofTwentyTwo/MarkdownViewr.Windows/actions/runs/38197169201) focused acceptance passes28/28, zero failures/skips. Actual retained TRX proves `Windows_LocalDocumentLinks_OpenOwnedReaderAndPreserveReloadScope`: physical Unicode/literal file link opens a native child, repeated clicks focus without duplication, source snapshot remains unchanged, child watching refreshes, program/parent targets are blocked, and a substituted outside junction cannot replace the committed data on reload. Core/build/format/security/scripts checks pass. Full native109 and published/installed suites remain live; no signing/publication result inferred.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Native independent document windows/recents/Windows activation from pinned reference6d08bc9, using published AppKit0.1.0. Refs #1, draft PR #3 and proposed ADR-0004.
Signed/pushed e48a08c/checkpoint1cfc07f implement tracked window-owned browsers/watchers/zoom, explicit initial paths, modern multiple-file picker/all reference extensions, New/Ctrl+N, Close/Ctrl+W, Exit, private successful-open recents/clear/duplicate focus and sibling-safe preference merging.376 core/100% and headless gates pass.
Current CI38129552334 native54/57, zero skips; new glyph-cache/Invoke/picker cases fail. Published hits300second suite budget, no TRX/installed results. Corrected four files are staged and validated (build/format/docs,55 scripts and all-rule two-pass analysis), awaiting 1Password signing authentication after two
failed to fill whole buffererrors. No current correction CI result.No literal-argument association proof, local GUI input, new Azure sign-in, merge/tag/release or fabricated review. Substantial AI assistance: Codex (GPT-6).
Current local issue #14 implementation now includes owned Windows file associations and cross-process activation (ADR-0005).
-570 core tests/100% measured lines; changed docs lint passes.90 cases discovered (68desktop/22adapter; expected89installed), including two prepared actual secondary-process/profile/duplicate/watcher cases that have not run. Current hosted results still belong to older pushed1cfc07f; no new-head CI proof.
Evidence: artifacts/activation-boundaries/activation-boundaries-final.trx; activation-core/a3b401b0-c183-47e9-ae28-f9089d14bb4c/coverage.cobertura.xml; activation-ui-discovery.log; activation-package/publish-evidence.json.
Still required: actual native/published/installed acceptance, Explorer Open With and real install/update/uninstall readbacks; other full PRODUCT requirements, Print/PDF outcomes, standards and production signatures. The owner preview103040 remains unchanged. Original four staged files82+/10- preserved; new work unstaged. Signed commits/push still await the pending1Password ready reply; no retry/new Azure/merge/tag/release or fabricated review.
Owner follow-up: make the installed viewer easy to choose as the default Markdown reader.
Current local install/update hooks advertise
.md,.markdown,.mdown,.mkdand optional.txtthrough per-user Open With/Default Apps registration. Nine registry/path/pipe adapter tests pass; actual installed Explorer/default-selection acceptance has not run. The currently reviewed preview predates these activation changes.Remaining UI: an explicit Settings action to choose default file types. Use
ms-settings:defaultapps?registeredAppUser=plus the URI-escaped named value from this installation/channel's HKCU\Software\RegisteredApplications entry on supported Windows 11 builds. Provide general Default Apps guidance for older versions. The user makes the default choice in Windows; do not write UserChoice or silently change.txtdefaults, and do not register portable previews. Add actual installed Default Apps selection/double-click/update/uninstall acceptance to #14 before closing it. This button is planned, not implemented.Primary documentation: https://learn.microsoft.com/en-us/windows/apps/develop/launch/launch-default-apps-settings and https://learn.microsoft.com/en-us/windows/win32/shell/default-programs
Substantial AI assistance: Codex (GPT-6). No commit, push, installation or release publication in this update.
Implemented the owner's default-viewer follow-up locally.
Settings → Advanced now has Choose default file types. It enables only for an actual installed copy with an unchanged owned command and RegisteredApplications value. The native click checks ownership again, then opens this installation/channel's
registeredAppUserpage on Windows 11 23H2+; earlier Windows builds open general Default Apps with.mdinstructions. Portable/unregistered previews show installation guidance. Windows remains responsible for the user's default selection, and.txtstays explicitly optional. Launcher failures get manual instructions and content-free diagnostics. Document content cannot invoke this action.Validation on the current worktree:
artifacts/default-files-boundaries/default-files-boundaries.trx.artifacts/default-files-core/3d1a5ce8-8f58-42c8-927a-0d36da6f5ca5/coverage.cobertura.xml.Remaining before closing #14: actual installed Settings/Default Apps selection, Explorer double-click, stable/dev lifecycle and cross-process native activation, and older-Windows guidance. These adapter results do not prove OS chooser behavior. No actual default changed or installer executed; no owner preview replaced or local desktop input. The original four staged files82+/10- and pushed checkpoint1cfc07f remain unchanged; all new work is unstaged pending the existing 1Password signing-authentication reply. No new signing attempt, push, merge, tag, Azure sign-in or release publication. Full PRODUCT scope remains active.
Reference: https://learn.microsoft.com/en-us/windows/apps/develop/launch/launch-default-apps-settings
Substantial AI assistance: Codex (GPT-6).
Implementation is committed and pushed. Install/update hooks register the exact installed stable or dev executable for
.md,.markdown,.mdownand.mkd;.txtis optional. Uninstall removes only unchanged entries owned by that install. Existing defaults and UserChoice remain untouched.Settings → Advanced → Choose default file types opens Windows Default Apps, where the user selects MarkdownViewr. The portable owner review build does not register file types. Five isolated registry tests pass, including default preservation, sibling identities, exact settings routing and retargeted-command protection.
Actual installed chooser selection, Explorer double-click, update/uninstall and side-by-side edition acceptance remain required; this issue stays open. Current hosted CI38166230860 passed74/97 native cases and the exact source-hover regression, but published acceptance timed out before installed tests. Signed commit05bf612 corrects the observed Open picker filename field (1148) and prepares focused hosted regression evidence; those results are pending.
Signed/DCO
dbda6d4strengthens actual installed association acceptance. The harness marks published copies as portable and installed copies only after real manifest/version/channel/update proof, saving/restoring the marker. Native Settings must find this exact executable's expected channel registration and enable Choose default file types. A missing registration and disabled button can no longer agree and pass the installed test.The marker creates no registry entries and changes no application behavior. Existing hooks still register Markdown extensions; Windows users choose defaults and .txt remains optional. Actual installed chooser selection, Explorer double-click, registration update/uninstall and stable/dev side-by-side proof remain required; no completion claim.
Zero-warning Release/format,55 Pester boundary cases and both changed-script analyzer partitions pass. Exact-head CI38171433458 is running. Prior published93/97 finishes within600seconds, but its native failures prevent installed outcomes. The reproduced pipe failure now has a real deterministic fix with100 passing stress cases; exact distributed proof is pending.
Installer/default-app status: signed
764c7acadds read-only verification of all five real Open With/Default Apps registrations at initial install and after AppKit apply/restart, stable owned ProgID, complete owned uninstall cleanup, and unchanged existing Windows defaults. All16 installed-tooling cases (63 total tooling tests) pass locally, including independently missing .md/.markdown/.mdown/.mkd/.txt registrations.CI38179931820 stops at a separate published raw-heading fold failure before the installed phase, so these lifecycle readbacks remain unverified. The actual defect is corrected in signed
bd3d72a; exact CI38180868496 is running. Settings > Advanced > Choose default file types and per-user install/update/uninstall hooks remain implemented. Windows chooser selection and Explorer double-click, optional .txt preservation, and simultaneous stable/dev isolation still require actual acceptance. Portable previews do not register or set defaults.The corrected head
bd3d72a/ CI38180868496 now passes focused21/21, zero failures/skips, including unchanged raw-HTML navigation/fold/find/reload. Full native and distributed installed jobs remain live.Signed local
5de4125adds a separate actual coexistence phase after all existing full suites: stable/dev both installed and open with distinct titles, processes, profile/log prefixes and owned ProgIDs; actual AppKit updates while the sibling remains live; unchanged sibling binary/settings/PID and registrations; stable uninstall preserving live registered dev; owned cleanup/default preservation. Canonical artifact boundaries and actual package manifests gate all smoke uninstalls. All64 tooling cases and every configured analyzer rule pass locally; no GUI execution or actual coexistence claim yet. This commit is held locally until the current full run finishes, preserving its evidence.Actual Windows Default Apps selection and Explorer double-click remain separate unverified acceptance requirements. No production signing, tags or publication.
Exact
bd3d72a/ CI38180868496 is terminal. Full native99/99 and focused21/21 pass, zero skips. Published suite exceeds the unchanged600-second process bound with no final TRX. Actual retained process-15.log reports initial30-second heading waits failing in Print_KeyboardDraftCancel and Print_WindowsDialogCancel, before either Print action. Later screenshots/PDFs prove other cases continued; no installed lifecycle result is inferred.Signed/DCO
53755abis pushed after retaining the terminal artifacts. It adds per-case console progress to unchanged full published/installed suites and owned activity-log/screenshot/accessibility-tree capture only on those print startup failures. This will distinguish missing document activation/render readiness, a blocked individual case, suite duration or shutdown. No production fix is claimed, and no cases, assertions or deadlines are changed.Local zero-warning Release/format,17 relevant tooling tests, all configured analyzer rules and shared Markdown lint pass. The push also includes signed coexistence acceptance5de4125 and immutable rendering audit489af75; actual coexistence remains unexecuted. Fresh hosted gates are pending; no local desktop input, production signing or release.
Exact53755ab / CI38182128299 is terminal success. Published99/99 and installed stable/dev98/98 each pass with zero failures/skips; actual AppKit apply/restart verifies target versions and assembly hashes. Before/after registration readbacks verify all five extensions, then actual owned uninstall removes registration while preserving existing defaults.
The separate simultaneous-edition phase passes: distinct live stable/dev processes and profiles, isolated actual updates with sibling state preserved, stable uninstall preserving the live registered dev edition, unchanged existing defaults. Retained actual TRXs/results and coexisting-channels.json: artifacts/current-installed-evidence-38182128299. Fixtures remain unsigned; actual Windows default selection/Explorer and shipped signature trust still require verification. No release is published.
Signed/DCO headb2ecc8c is pushed:
ec78b50corrects complete inline title syntax across Markdig HTML blocks plus the observed tooltip/picker input problems;7fa9f77 adds native Printing settings sharing the output editor and checked default saves. All598 core tests pass with100% measured line coverage; Release build has zero warnings/errors; formatting and commit/security/workflow hooks pass.102 native cases compile/discover, including actual Apply/Restore/dialog-cancel and concurrent sibling output/draft preservation checks. Fresh hosted native/distributed execution is required; no local input occurred.Exact previousb5e519e / CI38184378762 is terminal: focused19/22, native98/100 and published98/100, zero skips. General/Contents options case passes in focused/full. Published actual TRX confirms the same raw-inline fold and physical source-click/alignment failures; installed lifecycle phase is not reached. Retain current-installed-b5e519e.log and actual artifacts/TRX under artifacts/current-installed-evidence-38184378762. Previous53755ab remains the fully green distributed/registration/coexistence checkpoint, with unsigned fixtures.
Headb2ecc8c was pushed only after preserving terminal evidence. Existing assertions/cases/deadlines remain; no failed check disabled, fabricated human review, shared merge, Azure retry, tag or production release. Remaining: fresh exact-head acceptance and Settings screenshots, effective default-viewer status, theme palette/default clarity, owner acceptance, actual Windows chooser/Explorer and reviewed/licensed/signed production release requirements.
Signed/DCO local24a464e adds effective
.mddefault-viewer status to General. Windows' read-only AssocQueryStringW/ASSOCSTR_PROGID query is bounded to1024 Unicode characters; the exact edition/install must retain its owned registration. Registration alone is not Default, another edition/retargeted command is not Default, and unavailable results remain Unknown. Refresh runs when returning from Windows Settings or explicitly. No defaults/UserChoice/hash writes or competing-app paths are read/displayed. ADR0005/threat model document the boundary.Seven actual read-only API/isolated registry tests pass; zero-warning Release build/format/hooks pass.105 native cases compile/discover; updated General status/refresh and new true-truncation tooltip/physical-heading tests remain unexecuted. The commit is held to preserve currently live full native114606533948 and installed114606533825.
Exact pushedb2ecc8c / CI38185403701 focused23/24 fails, zero skips: actual TRX proves both new Printing apply/restore/cancel/concurrent-draft cases, raw-inline folding, picker cancellation and Contents options pass. Remaining physical source/reader alignment still fails; retained actual evidence includes a short-title tooltip. The new refinement limits full-title tips to genuinely trimmed native labels with an explicit placement target and preserves mouse invocation diagnostics, without changing any existing assertion/deadline. Fresh native/distributed acceptance is required before claiming resolution. Retain current-focused-b2ecc8c.log and artifacts/reader-regressions-38185403701.
Actual Windows user-selected default/Explorer, theme previews/default clarity, owner acceptance, genuine review and production signing remain required; no release is published.
Signed/DCO head1bfab22 is pushed after exactb2ecc8c CI38185403701 became terminal. It includes24a464e effective default-viewer status and1bfab22 native theme palette/state/default controls plus fixture cleanup. General reports the actual effective .md selection with bounded read-only Windows ProgID querying, exact installed/edition ownership and manual/activation refresh. Seven actual non-GUI API/isolated registry tests pass.
Theme rows show five validated color previews with hexadecimal accessible names/tooltips and textual Built-in/edited/Custom, Enabled/Disabled and Default labels. Native default radio selection enables the selected choice inside the copied draft; Save applies the existing saved DocumentTheme to open/new readers, Cancel discards it. Existing edit/copy/import/restore behaviors remain. The new actual native case checks painted Nord swatch pixels, default/enabled states, save/reopen and retains a Settings screenshot.106 native cases compile/discover; zero-warning Release build, format and hooks pass. Core unchanged598/100% measured lines.
Previousb2ecc8c focused23/24 and native101/102 fail, zero skips, only source physical alignment. Both Printing cases/raw-inline folds/picker/Contents options pass in completed suites. Published process reaches unchanged600seconds without final TRX; its process log records alignment failure and ten failed exits. No installed lifecycle outcome. Exact pinned FlaUI source uses CloseMainWindow plus5-second wait; fixture teardown now closes every owned PID window before the unchanged close/kill fallback. No cases/assertions/deadlines removed or expanded. Retain current-native/current-installed-b2ecc8c logs and actual artifact bundle38185403701.
Fresh exact1bfab22 CI38187115859 is live; pr-gates/security pass, scripts/CodeQL live. Actual default/status/palette/trim-only tooltip and full published/installed runtime remain pending. Owner design acceptance, actual Windows chooser/Explorer, shared/license and genuine head review, deployed Azure profile/identity and shipped signature trust remain required. No local GUI input, preview55472 changes, Azure retry, shared merge, tag or production publication.
Signed/DCO head9d5c0d1 is pushed after preserving terminal1bfab22 evidence. It includes49f0556 trusted heading identity on the native Contents content Grid, enabling repeat ItemClick when selection has not changed; andb1f8af7 native scrolling of the owned virtualized theme list until the same exact ID is realized before unchanged selection/assertions. Zero-warning Release build, formatting and commit hooks pass.106 native cases remain; no assertion, case or deadline is removed/expanded.
Exact prior1bfab22 CI38187115859 focused23/26/native102/106 fails, zero skips. Published process hits600seconds without final TRX, with the same four failures: Nord palette/default and copied-draft lookups, Owned future import/export lookup, and source repeat activation/alignment. Installed lifecycle is not reached. Retain current-installed-1bfab22.log and actual artifacts/current-installed-evidence-38187115859 plus focused/native logs/TRX. Long-title tooltip physical activation, both Printing cases, raw-inline fold, picker cancellation and Contents options pass in completed suites.
Fresh exact9d5c0d1 CI38188145397 is live; pr-gates/security/scripts pass, CodeQL live. Shared signing/license/inventory/AppKit Help PRs31/32/36/29 remain unmerged drafts with no reviews; app PR3 remains draft with no genuine reviews. Protected release environment has no signing configuration variables. Actual default/Explorer choice, owner design acceptance, reviewed shared/license requirements, genuine head acknowledgement and deployed Azure/shipped signing remain required. No local GUI input, preview55472 changes, Azure retry, shared merge, tag or production release.
Exact
9d5c0d1CI38188145397 is terminal success. Actual installed stable/dev UI105/105 each and published106/106 pass, zero skips. Both AppKit update/restart paths verify the target application hash; five-extension registration readbacks before/after updates and owned uninstall pass.coexisting-channels.jsonproves concurrent windows, separate profiles, isolated updates and stable uninstall preserving the live registered dev edition and existing defaults. Actual TRXs/JSON retained.General effective-default status/refresh is implemented and passes UI acceptance, but these unsigned fixtures do not establish deliberate Windows Default Apps selection or Explorer double-click behavior. That acceptance and production signatures remain outstanding; no UserChoice/default overwrite was performed. Substantial AI assistance: Codex.
Pushed signed/DCO
b542dcdto complete the remaining local-document link behavior. Actual user-initiated Markdown/text links in the current namespace open native reader windows, preserve the source reader and focus a matching already-loaded reader. Once-decoded type/path checks and the opened target handle enforce the source physical folder. The new reader retains that root for every manual/watcher/frontmatter/extension reload, preventing a later junction from reading outside content. No linked target is dispatched through an arbitrary OS shell/protocol.Validation: all662 core tests pass with100% measured line coverage; all10 actual document/image filesystem cases pass, including linked outside-root/junction denial; full isolated Release has zero warnings/errors; format and signed/DCO/security/workflow hooks pass. A fixture disposal failure was corrected by removing its owned junction explicitly before teardown.109 UI cases are discovered. The new physical-link/duplicate/watcher/junction-reload regression is included in focused CI; fresh runtime remains required, with every previous case/assertion/deadline retained.
Preceding CI38193736344 is terminal success: focused27/27, native/published106/106, installed stable/dev105/105 each, zero failures/skips. Actual renderer/code/source and simultaneous channel lifecycle TRXs/JSON retained. These unsigned fixtures do not establish production signing or actual Windows chooser/Explorer selection.
Shared signing31 approval is unanswered; actual Azure resource/profile/identity, final shipped signatures, owner design/scaling and genuine final-head review still gate release. No shared merge, Azure login retry, local GUI input, owner preview change, release tag or publication. Substantial AI assistance: Codex.
Exact
b542dcdCI38197169201 focused acceptance passes28/28, zero failures/skips. Actual retained TRX provesWindows_LocalDocumentLinks_OpenOwnedReaderAndPreserveReloadScope: physical Unicode/literal file link opens a native child, repeated clicks focus without duplication, source snapshot remains unchanged, child watching refreshes, program/parent targets are blocked, and a substituted outside junction cannot replace the committed data on reload. Core/build/format/security/scripts checks pass. Full native109 and published/installed suites remain live; no signing/publication result inferred.