|
8 | 8 |
|
9 | 9 | > **Phase 1** (PR #119, `@intent-framework/core@0.1.0-alpha.8`): `cache.staleTime` and `cache.deduplicate`. |
10 | 10 | > **Phase 2** (PR #123, `@intent-framework/core@0.1.0-alpha.9`): `cache.key` only, scoped to one runtime and one `ResourceNode`. |
11 | | -> **Phase 3** (PR #126, `@intent-framework/core@0.1.0-alpha.10`): `cacheTime` single-runtime in-memory eviction, per `ResourceNode`, per key. |
| 11 | +> **Phase 3** (PR #127, `@intent-framework/core@0.1.0-alpha.10`): `cacheTime` single-runtime in-memory eviction, per `ResourceNode`, per key. |
12 | 12 | > **Phase 4+**: SWR, cross-navigation cache store, dependency-tracked keys. These remain design-only until implementation begins. |
13 | 13 |
|
14 | 14 | --- |
@@ -764,7 +764,7 @@ When no `key` option is provided: |
764 | 764 |
|
765 | 765 | ## Phase 3: CacheTime — Single-Runtime Design |
766 | 766 |
|
767 | | -**Status:** Design (not yet implemented) |
| 767 | +**Status:** Design (PR #126), implemented in `@intent-framework/core@0.1.0-alpha.10` (PR #127) |
768 | 768 | **Scope:** `cacheTime` option, in-memory entry retention/eviction within the lifetime of a single `ResourceNode`. No cross-navigation cache store. No SWR. No dependency-tracked keys. No server resources. |
769 | 769 |
|
770 | 770 | ### Revisiting Phase 2 Q7 |
@@ -1261,7 +1261,7 @@ No changeset is needed for this proposal — it is design-only. |
1261 | 1261 | | Backward compat | Full — all existing tests pass without modification | |
1262 | 1262 | | New exports | `ResourceKey` type only | |
1263 | 1263 |
|
1264 | | -### Phase 3 (implemented in `@intent-framework/core@0.1.0-alpha.10`) |
| 1264 | +### Phase 3 (implemented in `@intent-framework/core@0.1.0-alpha.10`, PR #127) |
1265 | 1265 |
|
1266 | 1266 | - **`cacheTime`** — single-runtime in-memory entry retention/eviction |
1267 | 1267 | - Per-key eviction within a single `ResourceNode` |
|
0 commit comments