Commit History

27 days ago

  1. [NOTICKET] anomaly: name the anomalous rows + a flag-rate quality verdict (D-3)⁠

    sofhiaazzhr +1: Claude Opus 4.8
    ae50194
  2. [NOTICKET] data_quality: actually count the duplicate rows it advertises (D-1)⁠

    sofhiaazzhr +1: Claude Opus 4.8
    7078816
  3. [NOTICKET] docs: PR-0/PR-1 spec for Sofhia, and the feedback-edge before/after⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    9c0fba7

30 days ago

  1. [NOTICKET] chore: untrack a render byproduct, and note what 7ffe004a swept in⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    171ac0c
  2. [NOTICKET] slow path: don't re-trim a payload the tool already bounded (A30 follow-up)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    7ffe004
  3. [NOTICKET] anomaly: bound the returned sample at source, not just the assembler⁠

    sofhiaazzhr +1: Claude Opus 4.8
    a2089ed

  1. [NOTICKET] docs: diagram of the agentic path, drawn from the code⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    10f94f3
  2. [NOTICKET] docs: fill bug 14's commit hash⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    198b4b3
  3. [NOTICKET] planner: surface numeric min/max, so thresholds aren't chosen blind⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    9155dcb
  4. [NOTICKET] docs: real commit hashes in the dry-run log⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    9d36f1e
  5. [NOTICKET] assembler: never state the finding a failed step was meant to produce⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    ec49281
  6. [NOTICKET] eval(chat_sim): --turns, so verifying a late fix doesn't cost a whole suite⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    0f99ba0
  7. [NOTICKET] planner: exhaustion refuses instead of crashing, + the dry-run findings log⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    59715a0
  8. [NOTICKET] fix(planner): three checks for plans that lie about what they selected⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    1bf7065
  9. [NOTICKET] eval(chat_sim): save a per-run transcript so answers can be audited⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    0e8f946
  10. [NOTICKET] eval(chat_sim): point the suites at Rifqi's account, unblocking the DB suite⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    305d629
  11. [NOTICKET] eval(chat_sim): four suites, and a refusal when a source isn't registered⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    2a6b79e
  12. [NOTICKET] docs: correct a fabricated commit hash in A30/A31⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    8603efc
  13. [NOTICKET] eval(chat_sim): mint a message_id per turn, closing the traceability gap⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    2a435e2
  14. [NOTICKET] docs: A23 clean run — 6/6 turns, and the four bugs it took to get there⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    534b053
  15. [NOTICKET] fix(planner/slow path): checkable criteria in Indonesian, bound meta too⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    a6c79c9
  16. [NOTICKET] fix(slow path): retry malformed plans, bound stats in the assembler prompt⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    7a89a2b
  17. [NOTICKET] fix(router): route data-condition questions to analysis, not inventory (A23 Bug 4)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    e815376
  18. [NOTICKET] docs: diagnose the missing data-quality turn — a router miss (A23 Bug 4)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    0ed7215
  19. [NOTICKET] docs: record the second A23 dry-run — 5/5 clean, three bugs confirmed⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    810f176
  20. [NOTICKET] fix(planner): surface constant columns, reject constant targets (A23 Bug 3)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    688431c
  21. [NOTICKET] fix(tools): accept `avg` wherever `mean` works (A23 Bug 2)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    0f0af11
  22. [NOTICKET] fix(query): align date filters with date32 columns (A23 Bug 1)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    a6444fb
  23. [NOTICKET] eval(chat_sim): retarget at PA Data Dummy for the A23 dry-run⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    db7d28f
  24. [NOTICKET] planner: group-labelled recipes + the feasibility gate the eval caught (A18)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    b56fb4c
  25. [NOTICKET] planner: ten exemplars, one per tool that had none (A18, part 1)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    57f8cee
  26. [NOTICKET] docs: A18 exemplar spec — the ten questions, agreed before implementation⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    1048c6f
  27. [NOTICKET] planner: unblock the ML tools A15 just activated (A24, A25)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    3258aa2
  28. [NOTICKET] feat(tools): activate all analytical tools (A15)⁠

    sofhiaazzhr +1: Claude Opus 4.8
    65ada2d
  29. [NOTICKET] planner: group-first tool selection (A17)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    6371d85
  30. [NOTICKET] fix(tools): analyze_ab_test quality — KeyError on the too-few-rows path⁠

    sofhiaazzhr +1: Claude Opus 4.8
    8400a9e
  31. [NOTICKET] tools: quality blocks for forecast + ab_test, forecast backtest, CK7 fix⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    2082eba

  1. [NOTICKET] planner: rule 5 forbade the modeling tools we just shipped⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    855e406
  2. [NOTICKET] feat(tools): register analyze_importance + analyze_cluster (DEFERRED) — A8/A10⁠

    sofhiaazzhr +1: Claude Opus 4.8
    c793aa4
  3. [NOTICKET] feat(tools): analyze_ab_test — rename analyze_comparison + Welch t-test (A11)⁠

    sofhiaazzhr +1: Claude Opus 4.8
    901b03f
  4. [NOTICKET] feat(tools): analyze_importance + analyze_cluster (unregistered) + CK7⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    9a29ca3
  5. [NOTICKET] docs(knowledge): bring the persistence contract current so it can be sent⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    ff27029
  6. [NOTICKET] feat(tools): analyze_segmentation — activate/rename analyze_segment + chart (A13)⁠

    sofhiaazzhr +1: Claude Opus 4.8
    8e0301e
  7. [NOTICKET] feat(tools): analyze_data_quality — rename analyze_profile, activate + chart (A14)⁠

    sofhiaazzhr +1: Claude Opus 4.8
    6be9611
  8. [NOTICKET] feat(tools): analyze_pareto — rename analyze_contribution, Pareto 80/20 (A12)⁠

    sofhiaazzhr +1: Claude Opus 4.8
    cb6a92e
  9. [NOTICKET] feat(report): embed analyze_* auto-charts, share one chart extractor (A21)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    1c36d9a
  10. [NOTICKET] feat(slow-path): per-step SSE progress, bilingual (A22)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    06aecc8
  11. [NOTICKET] docs: mark A7/A9 done + add forecast & anomaly to REPO_STATUS⁠

    sofhiaazzhr +1: Claude Opus 4.8
    95b45a8
  12. [NOTICKET] feat(tools): analyze_anomaly (Isolation Forest) — second ML tool, DEFERRED⁠

    sofhiaazzhr +1: Claude Opus 4.8
    9f3267d

  1. [NOTICKET] feat(tools): analyze_forecast (ETS) — first ML tool, DEFERRED⁠

    sofhiaazzhr +1: Claude Opus 4.8
    dae102f