feat(reader): add synchronized source, paired find and vim keys #10

Open
opened 2026-10-11 02:38:39 +00:00 by KofTwentyTwo · 28 comments
KofTwentyTwo commented 2026-10-11 02:38:39 +00:00 (Migrated from github.com)

Implement the full remaining source/find/keyboard behavior from PRODUCT.md, preserving the current isolated resource and native-command boundary.

Acceptance:

  • Optional resizable source pane preserves the literal Markdown, with safe HTML escaping and persisted visibility/width.
  • Headings and scrolling synchronize in both directions; section collapse is mirrored, including fences and Setext headings.
  • Find reports paired match counts and current index, next/previous wrap, and searches both panes; empty/hostile queries remain plain text.
  • j/k, Ctrl+d/u, gg/G, ]]/[[, / and n/N work with focus/modifier guards; text entry remains normal.
  • Owned interaction scripts cannot grant capabilities to authored Markdown: sanitizer plus script-denying CSP, deny-by-default networking, no host objects/messages/frames/downloads. Test actual authored-script denial after any browser-setting change.
  • Core/owned-script tests, 100% core line coverage, zero-warning build/style, actual browser and installed-channel acceptance required. Full application #1 remains open; editor/print/windows/signing are separate remaining scope.

Substantial assistance: Codex (GPT-6). Preserve Darin Kelkhoff's MIT attribution for adapted source/find/navigation algorithms.

Implement the full remaining source/find/keyboard behavior from PRODUCT.md, preserving the current isolated resource and native-command boundary. Acceptance: - Optional resizable source pane preserves the literal Markdown, with safe HTML escaping and persisted visibility/width. - Headings and scrolling synchronize in both directions; section collapse is mirrored, including fences and Setext headings. - Find reports paired match counts and current index, next/previous wrap, and searches both panes; empty/hostile queries remain plain text. - j/k, Ctrl+d/u, gg/G, ]]/[[, / and n/N work with focus/modifier guards; text entry remains normal. - Owned interaction scripts cannot grant capabilities to authored Markdown: sanitizer plus script-denying CSP, deny-by-default networking, no host objects/messages/frames/downloads. Test actual authored-script denial after any browser-setting change. - Core/owned-script tests, 100% core line coverage, zero-warning build/style, actual browser and installed-channel acceptance required. Full application #1 remains open; editor/print/windows/signing are separate remaining scope. Substantial assistance: Codex (GPT-6). Preserve Darin Kelkhoff's MIT attribution for adapted source/find/navigation algorithms.
KofTwentyTwo commented 2026-10-11 02:53:04 +00:00 (Migrated from github.com)

Signed/pushed 9ff820f477 adds an optional native read-only source pane. It shows literal Markdown, including frontmatter/HTML/code, uses the reader's committed snapshot on reload, persists visibility/preferred width and preserves reading space with both sidebars. Browser scripts/messages/host objects remain disabled; no new dependency or bridge.

Local gates: 166 core tests, 100% measured core lines, zero-warning build, format/docs/hooks passed. Added hosted literal/read-only/settings/reload/hide acceptance. Authoritative CI 38106466328 and CodeQL 38106466305 are being observed; scripts 38106466038 passed. No local input.

This is one implementation increment. Synchronized headings/scroll/collapse, paired find and vim keys remain open, as does real source-divider acceptance. Full PRODUCT.md scope is unchanged. PR #3 remains draft; no merge or release.

Signed/pushed 9ff820f4773c54573c1d24028ba489328bf2e9c6 adds an optional native read-only source pane. It shows literal Markdown, including frontmatter/HTML/code, uses the reader's committed snapshot on reload, persists visibility/preferred width and preserves reading space with both sidebars. Browser scripts/messages/host objects remain disabled; no new dependency or bridge. Local gates: 166 core tests, 100% measured core lines, zero-warning build, format/docs/hooks passed. Added hosted literal/read-only/settings/reload/hide acceptance. Authoritative CI 38106466328 and CodeQL 38106466305 are being observed; scripts 38106466038 passed. No local input. This is one implementation increment. Synchronized headings/scroll/collapse, paired find and vim keys remain open, as does real source-divider acceptance. Full PRODUCT.md scope is unchanged. PR #3 remains draft; no merge or release.
KofTwentyTwo commented 2026-10-11 03:01:44 +00:00 (Migrated from github.com)

Signed/pushed 4bf0b81b85 with zero-warning build/format/docs/hooks passed. Exact current CI 38106991467 and CodeQL 38106991641 are running; no local physical input.

Prior 9ff820f CI 38106466328 finished: 31/34 loose and 31/34 published UI, no skips. Build/format/CodeQL/scripts/security passed. Installed channels were not reached. Captured native events narrow the failures:

  • Markdown frontmatter receives a handled press and unhandled release, but no click.
  • Outline starts and completes its real drag, but no movement delta appears.
  • The native source element is absent from accessibility traversal after WebView2.

The follow-up injects actual Windows MOVE input through existing FlaUI APIs instead of SetCursorPos-only movement, and declares source controls before WebView2 without changing their visual columns. Mode/table/exact-target/70-pixel resize assertions stay intact; source acceptance also tests a real divider drag. New entered/exited/moved traces retain evidence if another failure remains. This is an implementation correction awaiting proof, not a passed-acceptance claim.

Full source synchronization/find/vim and PRODUCT.md scope remain active; PR #3 remains draft. No merge/tag/release/Azure retries.

Signed/pushed 4bf0b81b85e99a9f583c5e60b7276e49b423b114 with zero-warning build/format/docs/hooks passed. Exact current CI 38106991467 and CodeQL 38106991641 are running; no local physical input. Prior 9ff820f CI 38106466328 finished: 31/34 loose and 31/34 published UI, no skips. Build/format/CodeQL/scripts/security passed. Installed channels were not reached. Captured native events narrow the failures: - Markdown frontmatter receives a handled press and unhandled release, but no click. - Outline starts and completes its real drag, but no movement delta appears. - The native source element is absent from accessibility traversal after WebView2. The follow-up injects actual Windows MOVE input through existing FlaUI APIs instead of SetCursorPos-only movement, and declares source controls before WebView2 without changing their visual columns. Mode/table/exact-target/70-pixel resize assertions stay intact; source acceptance also tests a real divider drag. New entered/exited/moved traces retain evidence if another failure remains. This is an implementation correction awaiting proof, not a passed-acceptance claim. Full source synchronization/find/vim and PRODUCT.md scope remain active; PR #3 remains draft. No merge/tag/release/Azure retries.
KofTwentyTwo commented 2026-10-11 03:35:07 +00:00 (Migrated from github.com)

Signed/pushed 4f4280921c implements paired source/browser find: bounded literal terms, one occurrence count, native highlights, actual source ranges, wrapping controls, Ctrl+F/Enter/Shift+Enter/Escape and query/reload guards. Search temporarily reveals sections and restores prior/explicit choices. Native finder API uses the pinned SDK; no new dependency, document script or message bridge. 179 core tests/100% lines, zero-warning build/format/hooks passed. A one-line ADR heading lint correction is prepared locally and now passes all six documentation files.

Exact current CI 38108596329 and CodeQL 38108596346 are live; scripts 38108595778/security 38108596376 passed. New hosted tests drive physical Ctrl+F from browser focus, native source ranges, real viewport wrap, collapse restoration, hostile-looking literal query/reload and physical fragment reveal. No local input or retry/cancellation.

Previous 4bf0b81 fully passed CI 38106991467: 34 native/published, stable/dev 33 each, no skips, covering the two prior input failures and source pane/physical resize. Retained evidence in artifacts/native-move-installed-38106991467.

New find acceptance is unproven until its exact results. Source synchronized headings/scroll/collapse and vim keys remain #10 scope, along with the full PRODUCT.md editor/print/multiwindow/activation/reference/standards/signing work. PR #3 remains draft; no merge or publication.

Signed/pushed 4f4280921cfc87551843a03e4067e6dfe7456ceb implements paired source/browser find: bounded literal terms, one occurrence count, native highlights, actual source ranges, wrapping controls, Ctrl+F/Enter/Shift+Enter/Escape and query/reload guards. Search temporarily reveals sections and restores prior/explicit choices. Native finder API uses the pinned SDK; no new dependency, document script or message bridge. 179 core tests/100% lines, zero-warning build/format/hooks passed. A one-line ADR heading lint correction is prepared locally and now passes all six documentation files. Exact current CI 38108596329 and CodeQL 38108596346 are live; scripts 38108595778/security 38108596376 passed. New hosted tests drive physical Ctrl+F from browser focus, native source ranges, real viewport wrap, collapse restoration, hostile-looking literal query/reload and physical fragment reveal. No local input or retry/cancellation. Previous 4bf0b81 fully passed CI 38106991467: 34 native/published, stable/dev 33 each, no skips, covering the two prior input failures and source pane/physical resize. Retained evidence in artifacts/native-move-installed-38106991467. New find acceptance is unproven until its exact results. Source synchronized headings/scroll/collapse and vim keys remain #10 scope, along with the full PRODUCT.md editor/print/multiwindow/activation/reference/standards/signing work. PR #3 remains draft; no merge or publication.
KofTwentyTwo commented 2026-10-11 03:42:22 +00:00 (Migrated from github.com)

Signed/DCO correction pushed as 7d7c712c63. Previous 4f42809 producer CI 38108596329 is terminal: 36/38 native/UI and published tests pass. Native source selections, literal query handling, viewport wrap, collapse restoration and reload pass; Ctrl+F from browser focus and the fragment fixture remain pending. Installed stable/dev were not reached in that producer.

The correction registers Ctrl+F on the loaded window and identifies the generated browser heading separately from the visible sidebar label. Physical key/link click and outcome assertions remain. Zero-warning build, format, documentation lint and hooks pass; core unchanged from 179 tests/100% lines. New exact runs: CI 38109196556, CodeQL 38109196555, scripts 38109196208, security 38109196631; PR gates 38109196606 already passed. Observe those producers without cancelling/restarting them on elapsed time.

PR #3 remains draft; full PRODUCT.md scope, synchronized source/collapse and vim, editor/printing/windows/activation, parity/standards and deferred actual signing remain. No local desktop input, merge, tag or release.

Signed/DCO correction pushed as 7d7c712c6365fd6a036c572de3b51b49c6daa1ea. Previous 4f42809 producer CI 38108596329 is terminal: 36/38 native/UI and published tests pass. Native source selections, literal query handling, viewport wrap, collapse restoration and reload pass; Ctrl+F from browser focus and the fragment fixture remain pending. Installed stable/dev were not reached in that producer. The correction registers Ctrl+F on the loaded window and identifies the generated browser heading separately from the visible sidebar label. Physical key/link click and outcome assertions remain. Zero-warning build, format, documentation lint and hooks pass; core unchanged from 179 tests/100% lines. New exact runs: CI 38109196556, CodeQL 38109196555, scripts 38109196208, security 38109196631; PR gates 38109196606 already passed. Observe those producers without cancelling/restarting them on elapsed time. PR #3 remains draft; full PRODUCT.md scope, synchronized source/collapse and vim, editor/printing/windows/activation, parity/standards and deferred actual signing remain. No local desktop input, merge, tag or release.
KofTwentyTwo commented 2026-10-11 03:54:29 +00:00 (Migrated from github.com)

Signed keyboard head 2292603569 is pushed. Root-accelerator 7d7c712 CI 38109196556 is terminal at 36/38 native/published; same Ctrl+F timeout and now a fragment exact-pointer-hit assertion. The new adapter is scoped to this foreground window and current UI thread, queues only the native find command, forwards other messages and unregisters on closure. Owned focus/hit/screenshot diagnostics retain the physical assertions.

Observe exact CI 38109719180 and CodeQL 38109719207; scripts 38109718804/security 38109719182/PR gates 38109719194 passed. No local GUI input, merge or release.

Issue #11 now tracks the configured-editor requirement. Separate local editor code has 195 core tests/100% lines and zero-warning build/format/docs validation. Three new hosted actual fixture-process/validation/missing-editor tests are prepared. That increment is not pushed while the current producer is live. Full PRODUCT.md scope remains active.

Signed keyboard head 2292603569d5a78b214933e185842f6cf233010f is pushed. Root-accelerator 7d7c712 CI 38109196556 is terminal at 36/38 native/published; same Ctrl+F timeout and now a fragment exact-pointer-hit assertion. The new adapter is scoped to this foreground window and current UI thread, queues only the native find command, forwards other messages and unregisters on closure. Owned focus/hit/screenshot diagnostics retain the physical assertions. Observe exact CI 38109719180 and CodeQL 38109719207; scripts 38109718804/security 38109719182/PR gates 38109719194 passed. No local GUI input, merge or release. Issue #11 now tracks the configured-editor requirement. Separate local editor code has 195 core tests/100% lines and zero-warning build/format/docs validation. Three new hosted actual fixture-process/validation/missing-editor tests are prepared. That increment is not pushed while the current producer is live. Full PRODUCT.md scope remains active.
KofTwentyTwo commented 2026-10-11 04:00:39 +00:00 (Migrated from github.com)

Signed/DCO head 9edd982e41 is pushed with configured editor commit 574b574 and the composed-browser hit correction. Local 195 core tests/100% lines, zero-warning build, formatting, changed-doc lint and hooks pass. Current exact runs: CI 38110140930, CodeQL 38110140899, scripts 38110140480, security 38110140895; PR gates 38110140931 passed. Observe these producers; native/published 41-test and both installed-channel acceptance remain pending.

Previous 2292603 CI 38109719180 is terminal: native/published 37/38, no skips. Physical browser-focus Ctrl+F, actual source selections, wrap/viewport/reload/collapse pass. Remaining link diagnostic proved ElementFromPoint returned owned DocumentView despite the pointer inside the exact hyperlink bounds. The corrected fixture requires exact link bounds and its owned provider, retains physical Down/Up, and still requires the actual hidden heading/body to become visible. Installed channels were not reached in that producer.

Configured editor receives one literal ArgumentList file value with UseShellExecute=false; native Save/Cancel/open, missing editor/document handling and actual fixture-process UI tests are included. Full editor-list/folder parity remains #11. Source sync/collapse and vim remain #10. Full PRODUCT.md scope remains active, with PR #3 draft and current-head human review/actual production signing still required. No local GUI input, merge/tag/release or Azure attempt.

Signed/DCO head 9edd982e4111ec6d5e585e04725c82e39279cb39 is pushed with configured editor commit 574b574 and the composed-browser hit correction. Local 195 core tests/100% lines, zero-warning build, formatting, changed-doc lint and hooks pass. Current exact runs: CI 38110140930, CodeQL 38110140899, scripts 38110140480, security 38110140895; PR gates 38110140931 passed. Observe these producers; native/published 41-test and both installed-channel acceptance remain pending. Previous 2292603 CI 38109719180 is terminal: native/published 37/38, no skips. Physical browser-focus Ctrl+F, actual source selections, wrap/viewport/reload/collapse pass. Remaining link diagnostic proved ElementFromPoint returned owned DocumentView despite the pointer inside the exact hyperlink bounds. The corrected fixture requires exact link bounds and its owned provider, retains physical Down/Up, and still requires the actual hidden heading/body to become visible. Installed channels were not reached in that producer. Configured editor receives one literal ArgumentList file value with UseShellExecute=false; native Save/Cancel/open, missing editor/document handling and actual fixture-process UI tests are included. Full editor-list/folder parity remains #11. Source sync/collapse and vim remain #10. Full PRODUCT.md scope remains active, with PR #3 draft and current-head human review/actual production signing still required. No local GUI input, merge/tag/release or Azure attempt.
KofTwentyTwo commented 2026-10-11 04:31:56 +00:00 (Migrated from github.com)

Progress on draft PR #3: 5a9af63 now has full retained acceptance (CI 38110726381): native/published 41/41 and installed stable/dev 40/40 each, zero skips. Paired find, physical Ctrl+F, repeated local-fragment reveal and actual configured-editor fixture launch/cancel/missing executable passed. Update fixtures are synthetic/unsigned.

Signed/DCO dfc41a7 adds the required vim reading/find/heading commands with native focus/modifier/layout guards and timed prefixes. Local 239 core tests/100% lines, zero-warning build, formatting/docs/hooks pass. Exact hosted CI 38111842026 is pending with three additional physical-key tests. Source heading/scroll/collapse synchronization remains unimplemented, and full PRODUCT.md scope is still active. No merge or production release.

Progress on draft PR #3: 5a9af63 now has full retained acceptance (CI 38110726381): native/published 41/41 and installed stable/dev 40/40 each, zero skips. Paired find, physical Ctrl+F, repeated local-fragment reveal and actual configured-editor fixture launch/cancel/missing executable passed. Update fixtures are synthetic/unsigned. Signed/DCO dfc41a7 adds the required vim reading/find/heading commands with native focus/modifier/layout guards and timed prefixes. Local 239 core tests/100% lines, zero-warning build, formatting/docs/hooks pass. Exact hosted CI 38111842026 is pending with three additional physical-key tests. Source heading/scroll/collapse synchronization remains unimplemented, and full PRODUCT.md scope is still active. No merge or production release.
KofTwentyTwo commented 2026-10-11 04:41:33 +00:00 (Migrated from github.com)

Signed/DCO 6bf125d pushes the physical-focus fixture correction. Prior dfc41a7 / CI 38111842026 is terminal: native 41/44, zero skips; all existing tests pass, while the three new vim cases failed before their first reading command. App logs show empty or outline-button logical focus after UIA SetFocus. The new fixture uses real MOVE/Down/Up inside exact owned browser bounds/provider; app focus guards and actual viewport/heading/find/query assertions remain unchanged. Published acceptance timed out at 180 seconds without TRX; installed channels were not reached. Exact logs and fixture evidence retained.

Current native/published/installed proof is pending under CI 38112298176 (native job 114390204742, installed 114390204514). Local zero-warning build, format, changed-doc lint and signed/DCO hooks pass; unchanged core remains 239 tests/100% lines. CodeQL 38112298279, scripts 38112297896, security 38112298300 and PR gates 38112298282 are exact current-head checks. Full PRODUCT.md scope remains active, including source synchronization; no local desktop input, merge or release.

Signed/DCO 6bf125d pushes the physical-focus fixture correction. Prior dfc41a7 / CI 38111842026 is terminal: native 41/44, zero skips; all existing tests pass, while the three new vim cases failed before their first reading command. App logs show empty or outline-button logical focus after UIA SetFocus. The new fixture uses real MOVE/Down/Up inside exact owned browser bounds/provider; app focus guards and actual viewport/heading/find/query assertions remain unchanged. Published acceptance timed out at 180 seconds without TRX; installed channels were not reached. Exact logs and fixture evidence retained. Current native/published/installed proof is pending under CI 38112298176 (native job 114390204742, installed 114390204514). Local zero-warning build, format, changed-doc lint and signed/DCO hooks pass; unchanged core remains 239 tests/100% lines. CodeQL 38112298279, scripts 38112297896, security 38112298300 and PR gates 38112298282 are exact current-head checks. Full PRODUCT.md scope remains active, including source synchronization; no local desktop input, merge or release.
KofTwentyTwo commented 2026-10-11 04:50:37 +00:00 (Migrated from github.com)

Vim follow-up 6bf125d passed all 44 native GUI tests with zero skips (CI 38112298176, job 114390204742). Real reader clicks followed by physical keys prove line/half-page/end movement, collapsed-heading skipping/alignment, paired n/N and normal query typing. All build/style/CodeQL/scripts/security/PR gates passed. Exact installed producer 114390204514 is still running.

Local signed/DCO a0d8fe7 implements parser-derived source anchors through sanitation, covering Setext/fences/duplicates/raw HTML/frontmatter/native newlines and Unicode without title matching or authored identities. 254 core tests/100% lines, zero-warning build, formatting/docs/hooks pass. Push is held until the live installed producer finishes. Full source scroll/heading/collapse UI remains pending; full PRODUCT.md scope stays active. No local desktop input, merge or release.

Vim follow-up 6bf125d passed all 44 native GUI tests with zero skips (CI 38112298176, job 114390204742). Real reader clicks followed by physical keys prove line/half-page/end movement, collapsed-heading skipping/alignment, paired n/N and normal query typing. All build/style/CodeQL/scripts/security/PR gates passed. Exact installed producer 114390204514 is still running. Local signed/DCO a0d8fe7 implements parser-derived source anchors through sanitation, covering Setext/fences/duplicates/raw HTML/frontmatter/native newlines and Unicode without title matching or authored identities. 254 core tests/100% lines, zero-warning build, formatting/docs/hooks pass. Push is held until the live installed producer finishes. Full source scroll/heading/collapse UI remains pending; full PRODUCT.md scope stays active. No local desktop input, merge or release.
KofTwentyTwo commented 2026-10-11 04:55:07 +00:00 (Migrated from github.com)

Vim acceptance is fully verified on 6bf125d / CI 38112298176: native/published 44/44 and installed stable/dev 43/43 each, zero skips. Retained TRX, JSON, logs and fixture screenshots prove real reading key/viewport/heading/find behavior and actual AppKit channel apply/restart. Four byte gates verify 536 files per payload. Fixtures remain synthetic/unsigned.

Signed/DCO a0d8fe7 and b0f3b86 are now pushed. DocumentOutline carries parser-derived original UTF-16 source anchors through sanitation, covering Setext/fences/raw HTML/duplicates/frontmatter/newlines/Unicode and denied authored identities; markers are removed before presentation. Line ends are indexed once, including a 300-heading single-line regression. Local 255 core tests/100% lines, zero-warning build, format/docs/hooks pass. Current source-head CI 38113042618 and associated checks are pending. Full synchronized source heading/scroll/collapse UI remains unfinished; keep #10 and full PRODUCT.md scope open. No local desktop input, merge or release.

Vim acceptance is fully verified on 6bf125d / CI 38112298176: native/published 44/44 and installed stable/dev 43/43 each, zero skips. Retained TRX, JSON, logs and fixture screenshots prove real reading key/viewport/heading/find behavior and actual AppKit channel apply/restart. Four byte gates verify 536 files per payload. Fixtures remain synthetic/unsigned. Signed/DCO a0d8fe7 and b0f3b86 are now pushed. DocumentOutline carries parser-derived original UTF-16 source anchors through sanitation, covering Setext/fences/raw HTML/duplicates/frontmatter/newlines/Unicode and denied authored identities; markers are removed before presentation. Line ends are indexed once, including a 300-heading single-line regression. Local 255 core tests/100% lines, zero-warning build, format/docs/hooks pass. Current source-head CI 38113042618 and associated checks are pending. Full synchronized source heading/scroll/collapse UI remains unfinished; keep #10 and full PRODUCT.md scope open. No local desktop input, merge or release.
KofTwentyTwo commented 2026-10-11 05:21:37 +00:00 (Migrated from github.com)

Signed/DCO source-sync increment ddb98ac286 pushed to draft PR #3.

Implemented literal nested source folding and bidirectional heading-anchor scroll mapping, retaining canonical snapshots, exact native find selections and independent fold restoration across find/reload. Fixed host numeric geometry is bounded/current-page/query guarded; authored scripts/messages/host objects remain disabled. Local 300 core tests/100% measured lines, zero-warning build, format, docs and normal commit hooks pass. No local desktop input.

Current acceptance pending on exact CI 38114492408; CodeQL 38114492440, scripts 38114491920, security 38114492422, PR gates 38114492445. Two new hosted tests assert actual native/browser glyph/viewport positions, physical source scrolling and fold/find/reload restoration: 46 native/published and 45 per installed channel expected, not yet verified.

Previous b0f3b86 / CI 38113042618 fully SUCCESS, including retained published 44/44 and installed stable/dev 43/43, zero failures/skips. Source-provenance artifacts retained. Keep #10 open for new acceptance and multiline/same-line raw-heading/reference audit. Full PRODUCT.md scope remains active; AppKit 0.1.0 unchanged. No merge/tag/release or Azure attempt; unsigned synthetic fixtures do not prove production signing.

Signed/DCO source-sync increment ddb98ac286baaa0f26eae590d9d375a6baefab31 pushed to draft PR #3. Implemented literal nested source folding and bidirectional heading-anchor scroll mapping, retaining canonical snapshots, exact native find selections and independent fold restoration across find/reload. Fixed host numeric geometry is bounded/current-page/query guarded; authored scripts/messages/host objects remain disabled. Local 300 core tests/100% measured lines, zero-warning build, format, docs and normal commit hooks pass. No local desktop input. Current acceptance pending on exact CI 38114492408; CodeQL 38114492440, scripts 38114491920, security 38114492422, PR gates 38114492445. Two new hosted tests assert actual native/browser glyph/viewport positions, physical source scrolling and fold/find/reload restoration: 46 native/published and 45 per installed channel expected, not yet verified. Previous b0f3b86 / CI 38113042618 fully SUCCESS, including retained published 44/44 and installed stable/dev 43/43, zero failures/skips. Source-provenance artifacts retained. Keep #10 open for new acceptance and multiline/same-line raw-heading/reference audit. Full PRODUCT.md scope remains active; AppKit 0.1.0 unchanged. No merge/tag/release or Azure attempt; unsigned synthetic fixtures do not prove production signing.
KofTwentyTwo commented 2026-10-11 05:30:39 +00:00 (Migrated from github.com)

Native source-sync ddb98ac / CI 38114492408 is terminal: native and published 42/46 each, four failures, zero skips; installed channels were not reached. Actual paired source selections prove WinUI uses one CR per line break; the previous CRLF projection shifted offsets and heading positions. Retained logs and published TRX: artifacts/source-sync-ui-38114492408.log, artifacts/source-sync-installed-38114492408.log and artifacts/source-sync-failed-installed-38114492408.

Signed/DCO correction 90b5406fe4 is now pushed after the previous producer ended. The model uses native CR offsets and subtracts only original CRLF extra characters, preserving canonical snapshot/query positions. Fold fixture compares literal Setext text after newline normalization; all actual viewport, physical-wheel, fold/find/reload and exact selection assertions remain. Local 300 tests/100% measured lines, zero-warning build, format/docs/hooks pass.

Exact current checks: CI 38114958970, CodeQL 38114958995, scripts 38114958655, security 38114958984, PR gates 38114958973. Hosted 46 native/published and 45 per installed channel remain pending; #10 and full PRODUCT.md remain open. Published AppKit 0.1.0 unchanged; no local desktop input, merge/tag/release or Azure attempt.

Native source-sync ddb98ac / CI 38114492408 is terminal: native and published 42/46 each, four failures, zero skips; installed channels were not reached. Actual paired source selections prove WinUI uses one CR per line break; the previous CRLF projection shifted offsets and heading positions. Retained logs and published TRX: artifacts/source-sync-ui-38114492408.log, artifacts/source-sync-installed-38114492408.log and artifacts/source-sync-failed-installed-38114492408. Signed/DCO correction 90b5406fe47c07fc8602a101a14d4c53e2b5b709 is now pushed after the previous producer ended. The model uses native CR offsets and subtracts only original CRLF extra characters, preserving canonical snapshot/query positions. Fold fixture compares literal Setext text after newline normalization; all actual viewport, physical-wheel, fold/find/reload and exact selection assertions remain. Local 300 tests/100% measured lines, zero-warning build, format/docs/hooks pass. Exact current checks: CI 38114958970, CodeQL 38114958995, scripts 38114958655, security 38114958984, PR gates 38114958973. Hosted 46 native/published and 45 per installed channel remain pending; #10 and full PRODUCT.md remain open. Published AppKit 0.1.0 unchanged; no local desktop input, merge/tag/release or Azure attempt.
KofTwentyTwo commented 2026-10-11 05:39:01 +00:00 (Migrated from github.com)

Current signed/DCO head 2dc509dcfa pushed with physical SourceText focus and an additional actual source-glyph alignment assertion before the existing source-to-reader viewport assertion. Numeric source geometry diagnostics now include actual offset changes and previous offsets. No app scroll behavior or original viewport/physical-wheel requirement is weakened. Local build/format/docs/hooks pass; core unchanged from 300 tests/100% measured lines.

Previous 90b5406 / CI 38114958970 is terminal: native and published 45/46, one failure/no skips. Native CR mapping fixes exact paired-find selections, fold/find/reload restoration and reader-to-source alignment. The remaining failure follows an unfocused UIA ScrollIntoView request with no subsequent native geometry event; current fixture must prove actual native movement before evaluating reverse mapping. Installed channels were not reached. Logs/TRX retained at artifacts/source-sync-cr-failed-installed-38114958970 and artifacts/source-sync-cr-*-38114958970.log.

Current exact producers: CI 38115411266, CodeQL 38115411093, scripts 38115410579, security 38115411111, PR gates 38115411139. Expected 46 native/published and 45 per installed channel remain pending. Full PRODUCT.md and #10 stay open, including raw multiline/same-line source audit. Editor parity audit is in #11. Published AppKit 0.1.0 unchanged; no local GUI input, Azure attempt, merge/tag/release or fabricated human acknowledgement.

Current signed/DCO head 2dc509dcfa96afbd6c0e812ca621b23a917c6937 pushed with physical SourceText focus and an additional actual source-glyph alignment assertion before the existing source-to-reader viewport assertion. Numeric source geometry diagnostics now include actual offset changes and previous offsets. No app scroll behavior or original viewport/physical-wheel requirement is weakened. Local build/format/docs/hooks pass; core unchanged from 300 tests/100% measured lines. Previous 90b5406 / CI 38114958970 is terminal: native and published 45/46, one failure/no skips. Native CR mapping fixes exact paired-find selections, fold/find/reload restoration and reader-to-source alignment. The remaining failure follows an unfocused UIA ScrollIntoView request with no subsequent native geometry event; current fixture must prove actual native movement before evaluating reverse mapping. Installed channels were not reached. Logs/TRX retained at artifacts/source-sync-cr-failed-installed-38114958970 and artifacts/source-sync-cr-*-38114958970.log. Current exact producers: CI 38115411266, CodeQL 38115411093, scripts 38115410579, security 38115411111, PR gates 38115411139. Expected 46 native/published and 45 per installed channel remain pending. Full PRODUCT.md and #10 stay open, including raw multiline/same-line source audit. Editor parity audit is in #11. Published AppKit 0.1.0 unchanged; no local GUI input, Azure attempt, merge/tag/release or fabricated human acknowledgement.
KofTwentyTwo commented 2026-10-11 05:55:06 +00:00 (Migrated from github.com)

Checkpoint: cleaned2639e2d / CI38121762124 passed49 native/published and48 installed stable/dev, zero failures/skips. Retained actual TRXs at artifacts/source-clean-verified-installed-38121762124. Repeated heading activation, physical bidirectional source/reader positions, named editor-list/file-folder behavior and basic glyph/key/reload zoom pass in all channels. Installed JSON confirms AppKit apply/restart, expected stable0.4.0/dev0.3.0-beta.2 and no before/after check/apply errors; synthetic unsigned fixtures do not prove production signing.

New print implementation28c295f and signed correction41a687d are pushed on draft PR#3. Local363 core/100% measured lines,55 scripts, build/format/hooks pass. First print run passed Windows print-dialog cancel; native/published50/52 reproduce incorrect fixture find IDs and missing expected PDF path. Current correction uses established find IDs and physical filename readback; filtered38124425486 and fullCI38124425924 pending. No PDF output acceptance claim.

Full PRODUCT scope remains active: raw-heading audit, broader zoom/theme/find/collapse and print output/layout/state proof, windows/recents/activation, remaining theme/render/link parity, standards inventory and deferred exact signed artifacts. No merge, tag/release, Azure retry, local GUI input or fabricated human review.

Checkpoint: cleaned2639e2d / CI38121762124 passed49 native/published and48 installed stable/dev, zero failures/skips. Retained actual TRXs at artifacts/source-clean-verified-installed-38121762124. Repeated heading activation, physical bidirectional source/reader positions, named editor-list/file-folder behavior and basic glyph/key/reload zoom pass in all channels. Installed JSON confirms AppKit apply/restart, expected stable0.4.0/dev0.3.0-beta.2 and no before/after check/apply errors; synthetic unsigned fixtures do not prove production signing. New print implementation28c295f and signed correction41a687d are pushed on draft PR#3. Local363 core/100% measured lines,55 scripts, build/format/hooks pass. First print run passed Windows print-dialog cancel; native/published50/52 reproduce incorrect fixture find IDs and missing expected PDF path. Current correction uses established find IDs and physical filename readback; filtered38124425486 and fullCI38124425924 pending. No PDF output acceptance claim. Full PRODUCT scope remains active: raw-heading audit, broader zoom/theme/find/collapse and print output/layout/state proof, windows/recents/activation, remaining theme/render/link parity, standards inventory and deferred exact signed artifacts. No merge, tag/release, Azure retry, local GUI input or fabricated human review.
KofTwentyTwo commented 2026-10-11 12:31:43 +00:00 (Migrated from github.com)

Owner-requested follow-up tickets created: https://github.com/KofTwentyTwo/MarkdownViewr.Windows/issues/16, https://github.com/KofTwentyTwo/MarkdownViewr.Windows/issues/17. Existing #6 now records automatic refresh or a visible stale/reload indication. These requirements are part of the full Windows version; implementation/current-head acceptance remains pending.

Owner-requested follow-up tickets created: https://github.com/KofTwentyTwo/MarkdownViewr.Windows/issues/16, https://github.com/KofTwentyTwo/MarkdownViewr.Windows/issues/17. Existing #6 now records automatic refresh or a visible stale/reload indication. These requirements are part of the full Windows version; implementation/current-head acceptance remains pending.
KofTwentyTwo commented 2026-10-11 19:59:10 +00:00 (Migrated from github.com)

Signed/DCO 9fdfc2d is pushed to PR#3. Exact prior 8abbd4d/CI38168946288 improved full native acceptance from84 to93/97; focused10/12,zero skips. Build/core/format/security/CodeQL pass. Actual PDFs/screenshots/TRX retained in artifacts/reader-regressions-38168946288.

Four full-native failures remain: source reopening, repeated heading navigation, four-file import and source focus alignment. Focused palette also records an initial Light-color variant; published acceptance reproduces a disconnected-peer timeout and exceeds600seconds before installed results.

The current correction uses the supported native Toggle action; navigates the actual picker folder before entering all four quoted filenames (old field truncated expanded absolute paths); and compares heading navigation against its original1rem scroll inset. Physical hover and exact native/JSON assertions remain. Zero-warning Release build, format,55 Pester boundary cases and both module analyzer partitions pass. Exact-head CI38170170551 is running, not claimed green. Live main now requires reader-regressions with its GitHub Actions binding; all previous protections preserved.

Installed Default Apps/Explorer/lifecycle, distributed stable/dev isolation, final signing and genuine current-head maintainer review remain required. Owner preview55472 is preserved; no desktop input, Azure onboarding, signatures or release publication claimed.

Signed/DCO `9fdfc2d` is pushed to PR#3. Exact prior `8abbd4d`/CI38168946288 improved full native acceptance from84 to93/97; focused10/12,zero skips. Build/core/format/security/CodeQL pass. Actual PDFs/screenshots/TRX retained in artifacts/reader-regressions-38168946288. Four full-native failures remain: source reopening, repeated heading navigation, four-file import and source focus alignment. Focused palette also records an initial Light-color variant; published acceptance reproduces a disconnected-peer timeout and exceeds600seconds before installed results. The current correction uses the supported native Toggle action; navigates the actual picker folder before entering all four quoted filenames (old field truncated expanded absolute paths); and compares heading navigation against its original1rem scroll inset. Physical hover and exact native/JSON assertions remain. Zero-warning Release build, format,55 Pester boundary cases and both module analyzer partitions pass. Exact-head CI38170170551 is running, not claimed green. Live main now requires reader-regressions with its GitHub Actions binding; all previous protections preserved. Installed Default Apps/Explorer/lifecycle, distributed stable/dev isolation, final signing and genuine current-head maintainer review remain required. Owner preview55472 is preserved; no desktop input, Azure onboarding, signatures or release publication claimed.
KofTwentyTwo commented 2026-10-11 20:18:34 +00:00 (Migrated from github.com)

Signed/DCO 2fe5853, efe14af and dbda6d4 are pushed to PR#3. Exact-head CI38171433458 is running.

The current native pipe fix has actual red/green evidence: defer the real server continuation until its same-user client closes; the unfixed next ConnectAsync times out10seconds. Release accepted native connections even after a broken read clears IsConnected. Four cases plus25runs/100tests now pass locally, with zero failures/skips. No deadline/retry/assertion was relaxed.

Prior9fdfc2d focused14/15 passes source reopening, four-file import and heading commands; full native and published are93/97,4failures,zero skips. They reproduce pipe disconnection, initial source color, nested outline and source focus variants. Published now completes inside the original600second bound, but red tests prevent installed outcomes. These full variants are not superseded by focused passes.

Queued post-theme source repaint and numeric test-only focus diagnostics address the remaining source investigation; the tagged probe must be removed after diagnosis. All observed cases remain in the required focused gate. Local Release/format/55 script tests/both analyzer partitions pass. Owner preview55472 stays responsive and untouched. Production signatures, current-head human review and final stable1.0/dev publication remain pending.

Signed/DCO `2fe5853`, `efe14af` and `dbda6d4` are pushed to PR#3. Exact-head CI38171433458 is running. The current native pipe fix has actual red/green evidence: defer the real server continuation until its same-user client closes; the unfixed next ConnectAsync times out10seconds. Release accepted native connections even after a broken read clears IsConnected. Four cases plus25runs/100tests now pass locally, with zero failures/skips. No deadline/retry/assertion was relaxed. Prior9fdfc2d focused14/15 passes source reopening, four-file import and heading commands; full native and published are93/97,4failures,zero skips. They reproduce pipe disconnection, initial source color, nested outline and source focus variants. Published now completes inside the original600second bound, but red tests prevent installed outcomes. These full variants are not superseded by focused passes. Queued post-theme source repaint and numeric test-only focus diagnostics address the remaining source investigation; the tagged probe must be removed after diagnosis. All observed cases remain in the required focused gate. Local Release/format/55 script tests/both analyzer partitions pass. Owner preview55472 stays responsive and untouched. Production signatures, current-head human review and final stable1.0/dev publication remain pending.
KofTwentyTwo commented 2026-10-11 20:31:17 +00:00 (Migrated from github.com)

Signed/DCO 04c1da8 pushed; local zero-warning Release, full formatting and applicable hooks pass. Previous exact dbda6d4 CI38171433458 is terminal:17/20 focused,96/98 native,94/98 published,zero skips; published9m19s fits the original600s bound. Four real pipe regressions pass hosted, but source initial Light colors/physical focus alignment remain red, plus focused/published nested-outline and published picker-cancellation variants. Published failures prevent installed stable/dev/default-file outcomes. The new head captures precise native evidence while preserving every original assertion. Current run: https://github.com/KofTwentyTwo/MarkdownViewr.Windows/actions/runs/38172448726. Actual installed lifecycle/side-by-side, reviewed signing builder, Azure profile/role/federation/full subject, shipped signatures and genuine current-head human review remain required; no release was published.

Signed/DCO `04c1da8` pushed; local zero-warning Release, full formatting and applicable hooks pass. Previous exact dbda6d4 CI38171433458 is terminal:17/20 focused,96/98 native,94/98 published,zero skips; published9m19s fits the original600s bound. Four real pipe regressions pass hosted, but source initial Light colors/physical focus alignment remain red, plus focused/published nested-outline and published picker-cancellation variants. Published failures prevent installed stable/dev/default-file outcomes. The new head captures precise native evidence while preserving every original assertion. Current run: https://github.com/KofTwentyTwo/MarkdownViewr.Windows/actions/runs/38172448726. Actual installed lifecycle/side-by-side, reviewed signing builder, Azure profile/role/federation/full subject, shipped signatures and genuine current-head human review remain required; no release was published.
KofTwentyTwo commented 2026-10-11 21:34:54 +00:00 (Migrated from github.com)

Signed 9994eda is pushed; exact CI38176727468 is now running native, focused and published/installed acceptance. Previous exact6374611 is terminal: focused19/20, full native97/98 and published97/98, zero skips. Actual sustained colors/physical hover/focus and outline pass both full variants. The remaining source test advances to line490: source middle glyph aligns but the reader heading stays offscreen.

The correction uses full native content-client offscreen character points and stops adding the scroll offset twice. Original physical bidirectional assertions, deadlines and bounds are unchanged. Bounded temporary numeric probes compare anchors/targets; they must be removed before release. Local zero-warning Release, formatting and signed/DCO hooks pass. Hosted proof of the correction and installed acceptance remain pending; no stable1.0/dev publication claim.

Signed `9994eda` is pushed; exact CI38176727468 is now running native, focused and published/installed acceptance. Previous exact6374611 is terminal: focused19/20, full native97/98 and published97/98, zero skips. Actual sustained colors/physical hover/focus and outline pass both full variants. The remaining source test advances to line490: source middle glyph aligns but the reader heading stays offscreen. The correction uses full native content-client offscreen character points and stops adding the scroll offset twice. Original physical bidirectional assertions, deadlines and bounds are unchanged. Bounded temporary numeric probes compare anchors/targets; they must be removed before release. Local zero-warning Release, formatting and signed/DCO hooks pass. Hosted proof of the correction and installed acceptance remain pending; no stable1.0/dev publication claim.
KofTwentyTwo commented 2026-10-11 22:33:02 +00:00 (Migrated from github.com)

Current release acceptance update: diagnostic-free 764c7ac / CI38179931820 is terminal. Focused20/21, native98/99 and published98/99 have zero skips; each failure is the new raw-HTML complete-header fold assertion. The installed phase stops at published failure, so its new registration lifecycle readbacks are not yet proved. Retained actual logs/TRXs remain under the run-specific local artifact directories.

Signed/DCO bd3d72a corrects the reproduced defect: raw HTML provenance ended at the opening line, causing folded multiline attributes/title/closing syntax to disappear. Existing AngleSharp token spans now preserve the full header. Three actual pre-fix failing newline regressions pass, all589 core tests retain100% measured lines, and zero-warning Release/format and normal commit hooks pass. The unchanged runtime assertions and full suites are running again on this head; no relaxed checks, skips or increased deadlines.

Stable1.0/dev remains active. Windows chooser/Explorer, simultaneous channel isolation, full fidelity audit, genuine current-head maintainer review and verified final signed artifacts are still required; no production release published.

Current release acceptance update: diagnostic-free `764c7ac` / CI38179931820 is terminal. Focused20/21, native98/99 and published98/99 have zero skips; each failure is the new raw-HTML complete-header fold assertion. The installed phase stops at published failure, so its new registration lifecycle readbacks are not yet proved. Retained actual logs/TRXs remain under the run-specific local artifact directories. Signed/DCO `bd3d72a` corrects the reproduced defect: raw HTML provenance ended at the opening line, causing folded multiline attributes/title/closing syntax to disappear. Existing AngleSharp token spans now preserve the full header. Three actual pre-fix failing newline regressions pass, all589 core tests retain100% measured lines, and zero-warning Release/format and normal commit hooks pass. The unchanged runtime assertions and full suites are running again on this head; no relaxed checks, skips or increased deadlines. Stable1.0/dev remains active. Windows chooser/Explorer, simultaneous channel isolation, full fidelity audit, genuine current-head maintainer review and verified final signed artifacts are still required; no production release published.
KofTwentyTwo commented 2026-10-11 22:47:14 +00:00 (Migrated from github.com)

Actual corrected bd3d72a / CI38180868496 passes full native99/99 and focused21/21, zero failures/skips. Native duration8m23; retain current-native-bd3d72a.log and the focused TRX. Installed job114592949188 remains live; its publication/registration/update outcomes are not inferred from native success.

Signed local 489af75 adds docs/reference-fidelity-audit.md. Immutable upstream template/CSS-help blobs were re-fetched and verified against Git hashes; previous caches match after newline/BOM normalization. All47 shared screen selectors have matching reference declarations with per-property cascade respected. Native Contents/source/divider CSS compatibility boundaries are explicit. Shared K22 Markdown lint and normal signed/DCO hooks pass. Source raw-header provenance/fold/find/reload runtime case passes unchanged.

This audit and signed coexistence commit5de4125 remain local until the current distributed run is terminal. Full installed/OS chooser/Explorer/concurrent channel/owner acceptance and exact shipped signing remain required; no release published.

Actual corrected `bd3d72a` / CI38180868496 passes full native99/99 and focused21/21, zero failures/skips. Native duration8m23; retain current-native-bd3d72a.log and the focused TRX. Installed job114592949188 remains live; its publication/registration/update outcomes are not inferred from native success. Signed local `489af75` adds docs/reference-fidelity-audit.md. Immutable upstream template/CSS-help blobs were re-fetched and verified against Git hashes; previous caches match after newline/BOM normalization. All47 shared screen selectors have matching reference declarations with per-property cascade respected. Native Contents/source/divider CSS compatibility boundaries are explicit. Shared K22 Markdown lint and normal signed/DCO hooks pass. Source raw-header provenance/fold/find/reload runtime case passes unchanged. This audit and signed coexistence commit5de4125 remain local until the current distributed run is terminal. Full installed/OS chooser/Explorer/concurrent channel/owner acceptance and exact shipped signing remain required; no release published.
KofTwentyTwo commented 2026-10-11 23:28:23 +00:00 (Migrated from github.com)

Signed/DCO5803fc1 is pushed in headb5e519e. A valid multiline raw heading inside a Markdown paragraph reproduced remaining complete-header fold loss. Actual HtmlInline opening/closing AST nodes now retain the full title/closing line, excluding code/comment lookalikes and preserving distinct implicit-close positions. The original immutable source/copy representation remains intact. Core regression failed before correction; all593 current core tests pass with100% measured line coverage, zero-warning Release build and formatting pass.

The existing raw-heading native case now exercises the inline variant, retaining its jump/geometry/fold/find/cancel/reload assertions. Fresh exact-head hosted acceptance is required. Previous53755ab native/published99/99 and installed stable/dev98/98 each pass, zero skips, but those used the earlier raw block fixture and cannot certify the new inline variant. No cases/deadlines were removed or weakened.

Signed/DCO5803fc1 is pushed in headb5e519e. A valid multiline raw heading inside a Markdown paragraph reproduced remaining complete-header fold loss. Actual HtmlInline opening/closing AST nodes now retain the full title/closing line, excluding code/comment lookalikes and preserving distinct implicit-close positions. The original immutable source/copy representation remains intact. Core regression failed before correction; all593 current core tests pass with100% measured line coverage, zero-warning Release build and formatting pass. The existing raw-heading native case now exercises the inline variant, retaining its jump/geometry/fold/find/cancel/reload assertions. Fresh exact-head hosted acceptance is required. Previous53755ab native/published99/99 and installed stable/dev98/98 each pass, zero skips, but those used the earlier raw block fixture and cannot certify the new inline variant. No cases/deadlines were removed or weakened.
KofTwentyTwo commented 2026-10-11 23:43:17 +00:00 (Migrated from github.com)

Exactb5e519e raw-inline runtime folding fails in focused/full native suites. The exact core fixture now reproduces it: Markdig puts the line-start closing heading tag into a subsequent HtmlBlock. Signed/DCO localec78b50 retains complete title/closing syntax across consecutive actual raw blocks, ignoring comment/attribute lookalikes and stopping at a real new heading or Markdown boundary. Regression cases include multiline opening/closing syntax, CRLF, comments and unrelated blocks. All598 core tests pass with100% measured line coverage.

The new Contents full-title tooltip is also visible over the subsequent physical click target in actual hosted evidence. It now uses native right placement and non-hit-testing, retaining all existing physical source/Contents geometry/assertions. The exact native picker1148/Edit appears in owned enumeration despite provider lookup timeout; the test uses that same owned identity without longer deadlines or broad control matches.

Fresh runtime acceptance is required. Pushedb5e519e focused19/22/native98/100 fail, zero skips; new Contents options case passes. Retain current-focused-b5e519e.log, current-native-b5e519e.log and actual focused TRX/screenshots. Installed114603470178 is still live; no next push yet, no cases skipped and no release claim.

Exactb5e519e raw-inline runtime folding fails in focused/full native suites. The exact core fixture now reproduces it: Markdig puts the line-start closing heading tag into a subsequent HtmlBlock. Signed/DCO localec78b50 retains complete title/closing syntax across consecutive actual raw blocks, ignoring comment/attribute lookalikes and stopping at a real new heading or Markdown boundary. Regression cases include multiline opening/closing syntax, CRLF, comments and unrelated blocks. All598 core tests pass with100% measured line coverage. The new Contents full-title tooltip is also visible over the subsequent physical click target in actual hosted evidence. It now uses native right placement and non-hit-testing, retaining all existing physical source/Contents geometry/assertions. The exact native picker1148/Edit appears in owned enumeration despite provider lookup timeout; the test uses that same owned identity without longer deadlines or broad control matches. Fresh runtime acceptance is required. Pushedb5e519e focused19/22/native98/100 fail, zero skips; new Contents options case passes. Retain current-focused-b5e519e.log, current-native-b5e519e.log and actual focused TRX/screenshots. Installed114603470178 is still live; no next push yet, no cases skipped and no release claim.
KofTwentyTwo commented 2026-10-11 23:44:46 +00:00 (Migrated from github.com)

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.
KofTwentyTwo commented 2026-10-11 23:55:59 +00:00 (Migrated from github.com)

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.
KofTwentyTwo commented 2026-10-12 00:19:28 +00:00 (Migrated from github.com)

Signed/DCO local49f0556 restores the trusted DocumentHeading Tag on the new Contents content Grid. The retained b2ecc8c screenshot shows the last row still selected while reader/source remain at the middle after repeat activation. ItemClick identifies the clicked FrameworkElement; repeating the selected row does not generate SelectionChanged. The older TextBlock content carried the heading Tag, while the new Grid did not. Restoring it is a narrow metadata correction; the unchanged physical Source_BidirectionalScroll case must verify it. Zero-warning Release/build-format/hooks pass.

Correct the earlier diagnostic inference: InputDiagnostics.GetCurrentPoint(sender) reports client coordinates. Comparing110,307 directly to screen-space row bounds was invalid; the titlebar/client origin explains the difference. Tooltip presence did not prove click interception, and placement alone did not resolve it. Trim-only tips remain the intended UX; do not describe the remaining alignment bug as resolved yet.

Exact pushed1bfab22 CI38187115859 is live (focused114611732025, native114611732252, installed114611732224); preserve it before pushing local49f0556. It contains truthful General default status, native palette/default controls and owned-fixture cleanup;106 native cases compile/discover. Previousb2 focused23/24/native101/102 fail only alignment, zero skips; published600-second timeout has no final TRX or installed lifecycle outcome. Actual logs/artifacts retained. No local input, unrelated-window closure, Azure retry, shared merge, tags or release publication.

Signed/DCO local49f0556 restores the trusted DocumentHeading Tag on the new Contents content Grid. The retained b2ecc8c screenshot shows the last row still selected while reader/source remain at the middle after repeat activation. ItemClick identifies the clicked FrameworkElement; repeating the selected row does not generate SelectionChanged. The older TextBlock content carried the heading Tag, while the new Grid did not. Restoring it is a narrow metadata correction; the unchanged physical Source_BidirectionalScroll case must verify it. Zero-warning Release/build-format/hooks pass. Correct the earlier diagnostic inference: InputDiagnostics.GetCurrentPoint(sender) reports client coordinates. Comparing110,307 directly to screen-space row bounds was invalid; the titlebar/client origin explains the difference. Tooltip presence did not prove click interception, and placement alone did not resolve it. Trim-only tips remain the intended UX; do not describe the remaining alignment bug as resolved yet. Exact pushed1bfab22 CI38187115859 is live (focused114611732025, native114611732252, installed114611732224); preserve it before pushing local49f0556. It contains truthful General default status, native palette/default controls and owned-fixture cleanup;106 native cases compile/discover. Previousb2 focused23/24/native101/102 fail only alignment, zero skips; published600-second timeout has no final TRX or installed lifecycle outcome. Actual logs/artifacts retained. No local input, unrelated-window closure, Azure retry, shared merge, tags or release publication.
KofTwentyTwo commented 2026-10-12 00:34:05 +00:00 (Migrated from github.com)

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.
KofTwentyTwo commented 2026-10-12 01:12:11 +00:00 (Migrated from github.com)

Exact 9d5c0d1 CI38188145397 is terminal success: focused26/26, native/published106/106, installed stable/dev105/105 each, zero failures/skips. The unchanged repeated physical Contents/source synchronization, raw-inline fold/find/reload and long-title hover/activation regressions pass in the distributed suites. Actual TRXs retained. The new Settings window placement fix is pushed at c3c735e; current-head hosted verification is running. Final production signing/review remain separate prerequisites. Substantial AI assistance: Codex.

Exact `9d5c0d1` [CI38188145397](https://github.com/KofTwentyTwo/MarkdownViewr.Windows/actions/runs/38188145397) is terminal success: focused26/26, native/published106/106, installed stable/dev105/105 each, zero failures/skips. The unchanged repeated physical Contents/source synchronization, raw-inline fold/find/reload and long-title hover/activation regressions pass in the distributed suites. Actual TRXs retained. The new Settings window placement fix is pushed at `c3c735e`; current-head hosted verification is running. Final production signing/review remain separate prerequisites. Substantial AI assistance: Codex.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KofTwentyTwo/MarkdownViewr.Windows#10