Commit History
-
[NOTICKET] feat(db): reconcile analyses model to dedorch (#4) + project BRD (#11)
Rifqi Hafizuddin +1: Claude Opus 4.8- #4: AnalysisStateRow owner_id->user_id + add status/data_bind/data_bind_version/ report_collection (DB-only, not in the AnalysisState pydantic); readers updated (gate.py, state_store.py, api/v1/analysis.py) + 3 local tests; report_inputs id/analysis_id -> uuid. Kept problem_statement/problem_validated; objective/ business_questions await Harry's #3. Suite: 284 passed, 7 skipped. - #11: PROJECT_BRD.md - project requirements + design (reuses REPO_STATUS / API_ENDPOINTS). - DEV_PLAN: #4, #11 marked done. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>b126e18
-
feat/Knowledge & Data Tools (#3)
- [KM-641] refactor(tools): trim analytics registry to 4 active tools (66e2e4df66f1abf7eaa7e442d9900d428696ece4) - [NOTICKET] docs: add checkpoint plan for 2026-06-17 sync (8c1bb63ebdee02f9db0da9fc2b2269823b0a7688) - [KM-642] refactor(tools): rename data-access tools to data/knowledge naming (c38c0c29d3e6b245f67d03f2c35e451900e1abdb) - [KM-643] feat(tools): merge data sources into data_check + add knowledge_check (4bd5f1efdc560a64092cc8df672a7990fa949b59) - [NOTICKET] docs: record KM-642/643 in checkpoint plan + PROGRESS (4c57588b90fe0cac8d0d4d22cfe5701fc9eb52dd) - [NOTICKET] fix(chat): scope response cache by user_id + drop TTL to 1h (R5) (b701e95d300c7d2480a3608b2d4da6dfe102b19a) - [NOTICKET] feat(slow-path): persist AnalysisRecord via PostgresAnalysisStore (09f845188226dd01633cf74525caa569e4a7d37a) - [NOTICKET] Adopt verb-first skill naming (2d6406def7ed45edd1226e96645ba2a5cdbfa3d0) - [NOTICKET] docs: sync checkpoint plan — verb-first tool names + report-as-API (3b399f84d73b0d98bd99…0721bb4