Skip to content

Phase-1 migration docs (JIRA basis — DRAFT, do not merge)#968

Draft
johnml1135 wants to merge 3 commits into
mainfrom
phase1-docs
Draft

Phase-1 migration docs (JIRA basis — DRAFT, do not merge)#968
johnml1135 wants to merge 3 commits into
mainfrom
phase1-docs

Conversation

@johnml1135

@johnml1135 johnml1135 commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Phase-1 migration docs — JIRA basis (DRAFT, DO NOT MERGE)

The WinForms→Avalonia per-screen migration catalog: one Docs/migration/<screen>.md per legacy surface (primitive, legacy screenshot captured from live FLEx, parity checklist, gotchas) plus 167 captured images — 402 files.

This branch is intentionally never merged. It is the standalone reference for authoring the JIRA migration tickets after the four Phase-1 code PRs (#964 + the 3 stacked follow-ups) land. Kept off the code PRs so they carry no migration documentation.


This change is Reviewable

The WinForms->Avalonia per-screen migration catalog: one Docs/migration/<screen>.md
per legacy surface (primitive, legacy PNG captured from live FLEx, parity checklist,
gotchas) plus their images. This branch is the standalone basis for authoring the
JIRA migration tickets after the four Phase-1 code PRs (base + interlinear + rule +
table) land. It is intentionally NEVER MERGED — open as a draft PR for reference only.

402 files (235 docs + 167 screenshots).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

⚠️ Commit Message Format Issues ⚠️

commit 68f89a3793:
3: B1 Line exceeds max length (83>80): "The WinForms->Avalonia per-screen migration catalog: one Docs/migration/.md"
4: B1 Line exceeds max length (84>80): "per legacy surface (primitive, legacy PNG captured from live FLEx, parity checklist,"
5: B1 Line exceeds max length (81>80): "gotchas) plus their images. This branch is the standalone basis for authoring the"
6: B1 Line exceeds max length (83>80): "JIRA migration tickets after the four Phase-1 code PRs (base + interlinear + rule +"
7: B1 Line exceeds max length (86>80): "table) land. It is intentionally NEVER MERGED — open as a draft PR for reference only."

@github-actions

github-actions Bot commented Jun 24, 2026

Copy link
Copy Markdown

NUnit Tests

    1 files  ±0      1 suites  ±0   10m 46s ⏱️ +32s
4 299 tests +5  4 226 ✅ +5  73 💤 ±0  0 ❌ ±0 
4 308 runs  +5  4 235 ✅ +5  73 💤 ±0  0 ❌ ±0 

Results for commit 661b647. ± Comparison against base commit 20eaf74.

♻️ This comment has been updated with latest results.

johnml1135 and others added 2 commits July 1, 2026 11:28
These were removed from phase1-base (the "Phase-1 base: Avalonia migration
spine" PR) as part of paring that PR's diff down to what's needed to review
and merge it:

- avalonia-migration-roadmap/complete-migration-program.md + epics/** (13
  files) + reviews/** (13 files): JIRA-epic drafting for migration stages
  5-13, which haven't started. The roadmap's own core proposal/design/tasks/
  spec.md stay in phase1-base since later stack PRs need them; this is the
  speculative full-application-program material beyond that.
- legacy-screenshot-capture/: dev tooling supporting the Docs/migration/
  screenshot effort, which itself lives on this branch, not phase1-base.
- avalonia-end-game/: the Phase-2 cutover proposal, gated on a Phase-1
  functional-parity burn-down phase1-base hasn't finished.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The scripts that produce the legacy WinForms "truth" screenshots backing
Docs/migration/'s per-screen docs, moved here from phase1-base (where they
no longer have anything to capture screenshots for, since Docs/migration/
lives entirely on this branch). Pairs with the legacy-screenshot-capture
openspec proposal already on this branch.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant