Browse Source
Phase 12: Model Improvements - 1 plan created - 2 total tasks defined - Ready for executionhandoff-20260429-1057
1 changed files with 102 additions and 0 deletions
@ -0,0 +1,102 @@ |
|||||
|
--- |
||||
|
phase: 12-model-improvements |
||||
|
plan: 01 |
||||
|
type: execute |
||||
|
--- |
||||
|
|
||||
|
<objective> |
||||
|
Extend model cache TTL and verify Replicate image models work end-to-end. |
||||
|
|
||||
|
Purpose: Reduce API calls with longer cache duration and confirm Replicate image generation functions correctly. |
||||
|
Output: Updated cache configuration and verified working Replicate image generation. |
||||
|
</objective> |
||||
|
|
||||
|
<execution_context> |
||||
|
~/.claude/get-shit-done/workflows/execute-phase.md |
||||
|
~/.claude/get-shit-done/references/checkpoints.md |
||||
|
</execution_context> |
||||
|
|
||||
|
<context> |
||||
|
@.planning/PROJECT.md |
||||
|
@.planning/ROADMAP.md |
||||
|
@.planning/STATE.md |
||||
|
|
||||
|
# Key files: |
||||
|
@src/lib/providers/cache.ts |
||||
|
|
||||
|
# Prior context: |
||||
|
Model cache currently uses 10-minute TTL. Models don't change frequently, so longer TTL reduces API calls. |
||||
|
Replicate image generation implemented in Phase 2-3, needs end-to-end verification. |
||||
|
</context> |
||||
|
|
||||
|
<tasks> |
||||
|
|
||||
|
<task type="auto"> |
||||
|
<name>Task 1: Extend model cache TTL to 1 hour</name> |
||||
|
<files>src/lib/providers/cache.ts</files> |
||||
|
<action>Change DEFAULT_TTL from 10 minutes (10 * 60 * 1000) to 1 hour (60 * 60 * 1000). Update the comment to reflect "1 hour" instead of "10 minutes". This reduces API calls to provider model listing endpoints.</action> |
||||
|
<verify>grep "DEFAULT_TTL" src/lib/providers/cache.ts shows 60 * 60 * 1000</verify> |
||||
|
<done>Cache TTL is 1 hour (3,600,000 ms)</done> |
||||
|
</task> |
||||
|
|
||||
|
<task type="checkpoint:human-verify" gate="blocking"> |
||||
|
<what-built>Extended cache TTL configuration</what-built> |
||||
|
<how-to-verify> |
||||
|
1. Start dev server: npm run dev |
||||
|
2. Open http://localhost:3000 |
||||
|
3. Configure a Replicate API key in Settings if not already done |
||||
|
4. Click the Replicate icon in the floating action bar to open model search |
||||
|
5. Search for "flux" and select a text-to-image model (e.g., "black-forest-labs/flux-schnell") |
||||
|
6. Add a prompt like "a mountain landscape at sunset" |
||||
|
7. Click Run (Cmd+Enter) to generate an image |
||||
|
8. Confirm: Image appears in the output node |
||||
|
9. Confirm: No errors in console or UI |
||||
|
</how-to-verify> |
||||
|
<resume-signal>Type "approved" if Replicate image generation works, or describe any issues</resume-signal> |
||||
|
</task> |
||||
|
|
||||
|
</tasks> |
||||
|
|
||||
|
<verification> |
||||
|
Before declaring phase complete: |
||||
|
- [ ] `npm run build` succeeds without errors |
||||
|
- [ ] Cache TTL is set to 1 hour |
||||
|
- [ ] Replicate image model generates successfully (human verified) |
||||
|
</verification> |
||||
|
|
||||
|
<success_criteria> |
||||
|
|
||||
|
- Cache TTL extended to 1 hour |
||||
|
- Replicate image generation verified working |
||||
|
- Build passes |
||||
|
- Phase 12 complete |
||||
|
</success_criteria> |
||||
|
|
||||
|
<output> |
||||
|
After completion, create `.planning/phases/12-model-improvements/12-01-SUMMARY.md`: |
||||
|
|
||||
|
# Phase 12-01: Model Improvements Summary |
||||
|
|
||||
|
**[Substantive one-liner - what shipped]** |
||||
|
|
||||
|
## Accomplishments |
||||
|
|
||||
|
- [Key outcome 1] |
||||
|
- [Key outcome 2] |
||||
|
|
||||
|
## Files Created/Modified |
||||
|
|
||||
|
- `path/to/file.ts` - Description |
||||
|
|
||||
|
## Decisions Made |
||||
|
|
||||
|
[Key decisions and rationale, or "None"] |
||||
|
|
||||
|
## Issues Encountered |
||||
|
|
||||
|
[Problems and resolutions, or "None"] |
||||
|
|
||||
|
## Next Step |
||||
|
|
||||
|
Phase complete, ready for milestone v1.1 completion. |
||||
|
</output> |
||||
Loading…
Reference in new issue