Commit 3c5277d
docs: initialize v0.8 to v1.0 migration guide skeleton (#123)
Phase 1 of [#120](#120).
Initializes `docs/migration-v0.8-to-v1.0.md` so Phase 2+ breaking PRs
have a defined home for migration entries and the v1.0.0 deliverable
AI-assisted migration prompt has a stable, versioned location.
## What's included
- **`docs/migration-v0.8-to-v1.0.md`** (new) — empty skeleton with:
- **Pre-release banner** — states v1.0.0 has not shipped and there is
nothing to migrate yet, linking #120. Keeps the guide from reading as
misleading/unfinished to anyone browsing `docs/` before the release.
- Scope blurb (audience, non-scope link to `CHANGELOG.md`)
- **Quick Start** placeholder ("no breaking changes have landed yet;
this list will be populated by Phase 2 PRs")
- **AI-assisted migration prompt** — referential style, designed for
IDE/CLI agents (Claude Code, Copilot CLI/Chat, Cursor, Aider) that have
file-system access. Tells the agent to read this guide + the user's
build file and migrate it; flags uncertain spots with `#
MIGRATION-REVIEW:` comments.
- **Migration entries** section showing a "no entries yet" note. The
illustrative example (fictional break) lives in an **HTML comment** as a
contributor-only template, so it is not rendered to readers; the first
real Phase 2 PR can remove it.
- **Adding an entry** spec for PR contributors — loose format
conventions modeled on [`psake/psake
docs/migration-v4-to-v5.md`](https://github.com/psake/psake/blob/main/docs/migration-v4-to-v5.md):
heading + prose + `Before`/`After` code blocks, with the rigid 5-field
template downgraded to suggested subsections.
- **Related** links to #120 and the sibling-repo convention.
- **`CHANGELOG.md`** — one-line entry under `## Unreleased` / `###
Added`.
## Org convention alignment
Path diverges from #120's original spec:
- **#120's original:** `docs/migration/v0.8-to-v1.0.md` (nested in a
`migration/` subdirectory)
- **This PR:** `docs/migration-v0.8-to-v1.0.md` (flat)
Reason: [`psake/psake`](https://github.com/psake/psake) already ships a
sibling-pattern migration guide at `docs/migration-v4-to-v5.md`.
Matching the org convention reduces cross-repo friction. #120's body has
been updated to reference the new path.
## Scope
Docs-only — no code, dependency, or workflow changes. The illustrative
entry is fictional, kept in an HTML comment as a contributor template,
and can be removed by the first real Phase 2 PR.
## Not in this PR
- `instructions/git-workflow.instructions.md` — left alone (upstream AIM
template). The "Adding an entry" spec for PR authors lives inside the
migration file itself.
- Real migration entries — added by Phase 2 PRs as breaks land.
## Test plan
- [x] CI passes (existing required checks)
- [x] Visual review (VS Code Markdown preview): prompt block renders as
a code block, entry headings anchor cleanly
- [x] Confirm flat path matches the `psake/psake` convention
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 7103ced commit 3c5277d
2 files changed
Lines changed: 148 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
17 | 20 | | |
18 | 21 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
0 commit comments