diff --git a/planning/changes/2026-06-13.03-portable-planning-convention.md b/planning/changes/2026-06-13.03-portable-planning-convention.md index f3c08cf..1590610 100644 --- a/planning/changes/2026-06-13.03-portable-planning-convention.md +++ b/planning/changes/2026-06-13.03-portable-planning-convention.md @@ -104,7 +104,7 @@ its place. `AsyncTimeout`. A `resilience.md` that omitted them would publish a knowingly stale truth file, so `resilience.md` folds in a present-tense paragraph for both, sourced from the shipped -`changes/2026-06-13.02-circuit-breaker-and-timeout/design.md`. This is +`changes/2026-06-13.02-circuit-breaker-and-timeout.md`. This is the smallest honest content addition; no broader rewrite. ### 4. `planning/README.md` diff --git a/planning/releases/0.4.0.md b/planning/releases/0.4.0.md index e74cb79..7320722 100644 --- a/planning/releases/0.4.0.md +++ b/planning/releases/0.4.0.md @@ -144,6 +144,6 @@ Out of scope for this release (per the specs, may revisit on real-user pain): pe ## References -- Retry bundle: [`planning/changes/2026-06-05.01-retry-and-retry-budget/`](../changes/2026-06-05.01-retry-and-retry-budget/) — design + implementation plan. -- Bulkhead bundle: [`planning/changes/2026-06-05.02-bulkhead/`](../changes/2026-06-05.02-bulkhead/) — design + implementation plan. +- Retry bundle: [`planning/changes/2026-06-05.01-retry-and-retry-budget.md`](../changes/2026-06-05.01-retry-and-retry-budget.md) — design + implementation plan. +- Bulkhead bundle: [`planning/changes/2026-06-05.02-bulkhead.md`](../changes/2026-06-05.02-bulkhead.md) — design + implementation plan. - Architecture notes: [`architecture/resilience.md`](../../architecture/resilience.md) diff --git a/planning/releases/0.5.0.md b/planning/releases/0.5.0.md index 1b24296..865730a 100644 --- a/planning/releases/0.5.0.md +++ b/planning/releases/0.5.0.md @@ -49,5 +49,5 @@ except NotFoundError as exc: ## References -- Bundle: [`planning/changes/2026-06-05.04-streaming/`](../changes/2026-06-05.04-streaming/) — design + implementation plan. +- Bundle: [`planning/changes/2026-06-05.04-streaming.md`](../changes/2026-06-05.04-streaming.md) — design + implementation plan. - Architecture notes: [`architecture/overview.md`](../../architecture/overview.md) diff --git a/planning/releases/0.6.0.md b/planning/releases/0.6.0.md index 0573cf6..1104431 100644 --- a/planning/releases/0.6.0.md +++ b/planning/releases/0.6.0.md @@ -58,5 +58,5 @@ This effectively closes Epic 5. Remaining roadmap is Epic 6 (ship v1.0): docs si ## References -- Bundle: [`planning/changes/2026-06-05.05-observability/`](../changes/2026-06-05.05-observability/) — design + implementation plan. +- Bundle: [`planning/changes/2026-06-05.05-observability.md`](../changes/2026-06-05.05-observability.md) — design + implementation plan. - Architecture notes: [`architecture/overview.md`](../../architecture/overview.md) diff --git a/planning/releases/0.7.0.md b/planning/releases/0.7.0.md index 5f2c492..5a80955 100644 --- a/planning/releases/0.7.0.md +++ b/planning/releases/0.7.0.md @@ -34,6 +34,6 @@ Remaining roadmap is Epic 6 (ship v1.0): `6-2` docs site infrastructure (mkdocs ## References -- Middleware docs bundle: [`planning/changes/2026-06-05.06-extension-slot-docs/`](../changes/2026-06-05.06-extension-slot-docs/) — design + implementation plan. -- Docs-expansion bundle: [`planning/changes/2026-06-05.07-v0.7-docs-expansion/`](../changes/2026-06-05.07-v0.7-docs-expansion/) — design + implementation plan. +- Middleware docs bundle: [`planning/changes/2026-06-05.06-extension-slot-docs.md`](../changes/2026-06-05.06-extension-slot-docs.md) — design + implementation plan. +- Docs-expansion bundle: [`planning/changes/2026-06-05.07-v0.7-docs-expansion.md`](../changes/2026-06-05.07-v0.7-docs-expansion.md) — design + implementation plan. - Architecture notes: [`architecture/overview.md`](../../architecture/overview.md) diff --git a/planning/releases/0.8.0.md b/planning/releases/0.8.0.md index c73a66b..f0d63b9 100644 --- a/planning/releases/0.8.0.md +++ b/planning/releases/0.8.0.md @@ -55,6 +55,6 @@ Then update the symbol references in the file bodies (your type checker will gui ## References -- Sync-client bundle: [`planning/changes/2026-06-07.01-sync-client/`](../changes/2026-06-07.01-sync-client/) — design + implementation plan. +- Sync-client bundle: [`planning/changes/2026-06-07.01-sync-client.md`](../changes/2026-06-07.01-sync-client.md) — design + implementation plan. - Architecture notes: [`architecture/middleware.md`](../../architecture/middleware.md) (Seam A), [`architecture/overview.md`](../../architecture/overview.md) (module layout). -- Source spec parent (httpx convention): [`planning/changes/2026-06-03.02-thin-httpx2-wrapper/`](../changes/2026-06-03.02-thin-httpx2-wrapper/) +- Source spec parent (httpx convention): [`planning/changes/2026-06-03.02-thin-httpx2-wrapper.md`](../changes/2026-06-03.02-thin-httpx2-wrapper.md) diff --git a/planning/releases/0.8.1.md b/planning/releases/0.8.1.md index ec1aad2..829cab1 100644 --- a/planning/releases/0.8.1.md +++ b/planning/releases/0.8.1.md @@ -59,5 +59,5 @@ If you already catch `httpware.ClientError`, nothing changes — your handler no ## See also -- [`planning/changes/2026-06-07.02-decoder-error/`](../changes/2026-06-07.02-decoder-error/) — design rationale + implementation plan. +- [`planning/changes/2026-06-07.02-decoder-error.md`](../changes/2026-06-07.02-decoder-error.md) — design rationale + implementation plan. - PR [#32](https://github.com/modern-python/httpware/pull/32). diff --git a/planning/releases/0.9.0.md b/planning/releases/0.9.0.md index 612e398..94bcbe3 100644 --- a/planning/releases/0.9.0.md +++ b/planning/releases/0.9.0.md @@ -87,7 +87,7 @@ with patch.object(PydanticDecoder, "_get_adapter", side_effect=TypeError): ## References -- Multi-decoder bundle: [`planning/changes/2026-06-10.01-multi-decoder/`](../changes/2026-06-10.01-multi-decoder/) — design + implementation plan. -- Cache-refactor bundle: [`planning/changes/2026-06-10.02-decoder-instance-cache/`](../changes/2026-06-10.02-decoder-instance-cache/) — design + implementation plan. +- Multi-decoder bundle: [`planning/changes/2026-06-10.01-multi-decoder.md`](../changes/2026-06-10.01-multi-decoder.md) — design + implementation plan. +- Cache-refactor bundle: [`planning/changes/2026-06-10.02-decoder-instance-cache.md`](../changes/2026-06-10.02-decoder-instance-cache.md) — design + implementation plan. - Architecture notes: [`architecture/decoders.md`](../../architecture/decoders.md) — Seam B contract. - PRs: [#41](https://github.com/modern-python/httpware/pull/41), [#42](https://github.com/modern-python/httpware/pull/42)