Commit History

  1. [NOTICKET] feat(knowledge): arm the consumption path end to end (K5, K6, K9, K11)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    a6bed7f
  2. [NOTICKET] feat(knowledge): wire knowledge into the prompts and traceability (K5, K9, K11)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    037efcf
  3. [NOTICKET] feat(knowledge-domain): the declared half — domain TBox + review (V4-9, V4-10)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    601937c
  4. [NOTICKET] fix(knowledge-domain): a domain entry was being read as a document brief⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    1160b03
  5. [NOTICKET] feat(knowledge-domain): KnowledgeService — the interface agents read through (K1-K4)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    ae0e456
  6. [NOTICKET] fix(knowledge): entry-id collisions and orphaned run rows⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    25aafc0
  7. [NOTICKET] feat(knowledge): DocumentBrief split + cross-document measure identity⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    b5de3b4
  8. [NOTICKET] fix(knowledge-extraction): parenthetical abbreviations split one concept in two⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    d19a981
  9. [NOTICKET] feat(knowledge-domain): compose a real domain context (V4 phase 2)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    e43be1c
  10. [NOTICKET] docs(knowledge): one name for the rules; correct the stale v3 banner⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    73495cb
  11. [NOTICKET] fix(knowledge): the diff baseline never reached the ingest path⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    65f84bf

  1. [NOTICKET] feat(knowledge): read + review routes, closing the loop (N10b, N12b)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    f118878
  2. [NOTICKET] feat(knowledge): create the tables and wire the pipeline end to end⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    c2164ae
  3. [NOTICKET] feat(knowledge-parsing): read MISTRAL_API_KEY through app settings⁠

    sofhiaazzhr +1: Claude Opus 4.8
    85c9c28
  4. [NOTICKET] feat(knowledge-parsing): parse_one() single-doc entry point + doc_id param (N9)⁠

    sofhiaazzhr +1: Claude Opus 4.8
    7a44735
  5. [NOTICKET] feat(knowledge): seam version gate (N6b) + ingest auth posture (N11)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    67af818
  6. [NOTICKET] feat(knowledge-ingest): job lifecycle + ingestion routes (N10)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    b14034b

  1. [NOTICKET] feat(knowledge-extraction): carry page_no across the seam (S6b)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    0466f67
  2. [NOTICKET] docs(knowledge): reflect Mistral OCR as the primary parser⁠

    sofhiaazzhr +1: Claude Opus 4.8
    854d373
  3. [NOTICKET] feat(knowledge-parsing): add 1-based page_no (S6b)⁠

    sofhiaazzhr +1: Claude Opus 4.8
    717452f
  4. [NOTICKET] feat(knowledge-parsing): wire Mistral OCR backend end-to-end⁠

    sofhiaazzhr +1: Claude Opus 4.8
    6856ea8
  5. [NOTICKET] feat(knowledge-parsing): Mistral OCR block normalizer (section default)⁠

    sofhiaazzhr +1: Claude Opus 4.8
    81b4f4e
  6. [NOTICKET] feat(knowledge-extraction): subdomains + counts — v3 complete⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    172d8dc
  7. [NOTICKET] feat(knowledge-extraction): span-guard the domain branch⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    e2865ac
  8. [NOTICKET] feat(knowledge-extraction): derived outline + corroborated key parameters⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    6f5d619

  1. [NOTICKET] refactor(knowledge-extraction): BriefContext -> DomainContext⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    7f47c61

  1. [NOTICKET] feat(knowledge-parsing): carry the document's human-readable title⁠

    sofhiaazzhr +1: Claude Opus 5
    df571be

  1. [NOTICKET] feat(knowledge-parsing): commit the reference artifact, and stop the stamp churning⁠

    sofhiaazzhr +1: Claude Opus 5
    a0e59e4
  2. [NOTICKET] feat(knowledge-parsing): stamp the artifact with the code that built it⁠

    sofhiaazzhr +1: Claude Opus 5
    c64a0cb
  3. [NOTICKET] docs(knowledge-parsing): naming convention, and why it is a stopgap⁠

    sofhiaazzhr +1: Claude Opus 5
    942f14e
  4. [NOTICKET] fix(knowledge-parsing): long names, name clashes, and a GPU check in the wrong place⁠

    sofhiaazzhr +1: Claude Opus 5
    9083dd1
  5. [NOTICKET] revert(knowledge_extraction): X20 — it measured a net -1 (X20 closed)⁠

    Rifqi Hafizuddin
    21640d6
  6. [NOTICKET] eval(knowledge): X20 measures net -1; close X23 on expert ruling; instrument X25⁠

    Rifqi Hafizuddin
    e6ed414
  7. [NOTICKET] feat(knowledge_extraction): cue class for declarative composition (X24b cause 3)⁠

    Rifqi Hafizuddin
    e6d9d29

  1. [NOTICKET] fix(knowledge-parsing): normalize.py silently dropped every list block⁠

    sofhiaazzhr +1: Claude Opus 5
    6edfbe7
  2. [NOTICKET] fix(knowledge_extraction): audit the latex normaliser for overfitting⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    7d6dedf
  3. [NOTICKET] fix(knowledge_extraction): the latex guard was rejecting correct transcriptions⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    22eb3d4
  4. [NOTICKET] fix(knowledge_extraction): close the notation rules against real backend markup⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    01c76dd
  5. [NOTICKET] fix(knowledge_extraction): rule.txt few-shots stop contaminating the gold set (X23)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    7e8614f
  6. [NOTICKET] feat(knowledge_extraction): record which guarantee formula_latex carries⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    f81a227
  7. [NOTICKET] fix(knowledge_extraction): compare formula_latex by notation, not identity⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    a998ea4
  8. [NOTICKET] fix(knowledge_extraction): formula_latex is checked against Chunk.latex⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    9c8a6e4
  9. [NOTICKET] docs(knowledge-parsing): settle determinism; finish the English pass⁠

    sofhiaazzhr +1: Claude Opus 5
    d5ed50c
  10. [NOTICKET] feat(knowledge_extraction): output schema v2 — entity ids, links, 16 fields cut⁠

    Rifqi Hafizuddin +1: Claude Fable 5
    49dfe4d
  11. [NOTICKET] fix(knowledge_extraction): rule.txt excludes bare equations (X20)⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    296cdd7

  1. [NOTICKET] refactor(knowledge-parsing): English throughout the module⁠

    sofhiaazzhr +1: Claude Opus 5
    7f153d6

  1. [NOTICKET] docs(knowledge-parsing): how to run it, and how to read what comes back⁠

    sofhiaazzhr +1: Claude Opus 5
    b3eae0f
  2. [NOTICKET] feat(knowledge-parsing): default to hybrid/high, the measured choice⁠

    sofhiaazzhr +1: Claude Opus 5
    52e1bd4
  3. [NOTICKET] fix(knowledge_extraction): refuse an artifact that will not name its backend⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    4db5f14
  4. [NOTICKET] fix(knowledge): settle the chunk_id separator on `::`⁠

    Rifqi Hafizuddin +1: Claude Opus 5
    e8cc26c