feat: add templates for epics, product brief, and requirements PRD

- Created a new directory structure for epics and stories with templates for individual epics and an index file.
- Added a product brief template for generating product brief documents in Phase 2.
- Introduced a requirements PRD template for generating a Product Requirements Document as a directory of individual requirement files in Phase 3.

feat: implement V2PipelineTab component for Memory V2 management

- Developed the V2PipelineTab component to manage extraction and consolidation processes.
- Included ExtractionCard and ConsolidationCard components to handle respective functionalities.
- Added JobsList component to display job statuses and allow filtering by job kind.

feat: create hooks for Memory V2 pipeline

- Implemented custom hooks for managing extraction and consolidation statuses, as well as job listings.
- Added mutation hooks to trigger extraction and consolidation processes with automatic query invalidation on success.
This commit is contained in:
catlog22
2026-02-27 13:27:27 +08:00
parent 99a3561f71
commit dd72e95e4d
57 changed files with 11018 additions and 1915 deletions

View File

@@ -109,5 +109,50 @@
"vectorRank": "Vector #{rank}",
"ftsRank": "FTS #{rank}",
"heatScore": "Heat: {score}"
},
"v2": {
"title": "Memory V2 Pipeline",
"extraction": {
"title": "Extraction",
"description": "Extract structured memories from CLI sessions",
"trigger": "Trigger Extraction",
"extracting": "Extracting...",
"extracted": "Extracted",
"recentJobs": "Recent Jobs",
"triggered": "Extraction triggered",
"triggerError": "Failed to trigger extraction"
},
"consolidation": {
"title": "Consolidation",
"description": "Consolidate extraction results into MEMORY.md",
"trigger": "Trigger Consolidation",
"consolidating": "Consolidating...",
"preview": "Preview",
"memoryMd": "MEMORY.md",
"exists": "Exists",
"notExists": "Not Exists",
"inputs": "Inputs",
"triggered": "Consolidation triggered",
"triggerError": "Failed to trigger consolidation"
},
"jobs": {
"title": "Jobs",
"kind": "Kind",
"key": "Key",
"status": "Status",
"error": "Error",
"noJobs": "No jobs found",
"allKinds": "All Kinds",
"extraction": "Extraction",
"consolidation": "Consolidation"
},
"status": {
"idle": "Idle",
"running": "Running",
"completed": "Completed",
"done": "Done",
"error": "Error",
"pending": "Pending"
}
}
}