FIN Daily digest — 2026-06-26

Across the fin-platform org today (2026-06-26 → 2026-06-26), 35 pull requests opened and 38 merged, with 0 issues closed across 1 repository. Most active: fin-platform/fin-agentic (38 merged, 35 opened).

Highlights

  • Merged fin-platform/fin-agentic#1554 — fix(rebuild): self-reap the orphaned session advisory lock — make the drain continuous · robertolouisgarcia-maker
  • Merged fin-platform/fin-agentic#1553 — fix(cqrs): unblock the projection-rebuild drain — idle-tx reaper + incremental cursor + re-enable queue · robertolouisgarcia-maker
  • Merged fin-platform/fin-agentic#1552 — feat(central-hermes): RLS-scoped operator EXECUTE role + execute-path wiring (S5) · robertolouisgarcia-maker
  • Merged fin-platform/fin-agentic#1551 — revert(cqrs): disable queue-rebuild — import zombie-txn leak is the deeper blocker · robertolouisgarcia-maker
  • Merged fin-platform/fin-agentic#1550 — feat(central-hermes): genuine LLM-reasoning turn reusing the tenant reasoning core (S4, flag-OFF byte-identical) · robertolouisgarcia-maker
  • Merged fin-platform/fin-agentic#1549 — fix(cqrs): effective statement_timeout through Hyperdrive — unblock the projection-rebuild drain + re-enable queue · robertolouisgarcia-maker

Work started

RepoPRTitleAuthorLabels
fin-platform/fin-agenticfin-platform/fin-agentic#1555fix(operator): normalize ops-backlog datetimes to strict ISO — revive the dark daily operator (S6b)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1554fix(rebuild): self-reap the orphaned session advisory lock — make the drain continuousrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1553fix(cqrs): unblock the projection-rebuild drain — idle-tx reaper + incremental cursor + re-enable queuerobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1552feat(central-hermes): RLS-scoped operator EXECUTE role + execute-path wiring (S5)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1551revert(cqrs): disable queue-rebuild — import zombie-txn leak is the deeper blockerrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1550feat(central-hermes): genuine LLM-reasoning turn reusing the tenant reasoning core (S4, flag-OFF byte-identical)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1549fix(cqrs): effective statement_timeout through Hyperdrive — unblock the projection-rebuild drain + re-enable queuerobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1548revert(cqrs): disable queue-rebuild drain — protect live import pathrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1547fix(hermes-operator): isolate eval-gate read from tenant emit tx — revive dark daily operator (S6)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1546feat(skill-invoker): bind real structuring tool to act-layer apply hook (authority-gated, inert under shadow)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1545docs(central-hermes): genuine Central Hermes agent + operator-as-engine-MANAGER spec (owner directive 2026-06-26)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1544feat(cqrs): dedicated projection-rebuild queue — stop tick starvation behind PP-CSV importsrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1543feat(digest): living editorial GitHub-activity digest → FIN Central intranetrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1542feat(producesim): score REAL tenant predictions vs REAL outcomes (all families)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1541chore(cqrs): enable queue-driven projection-rebuild durable drain on prodrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1540feat(cqrs): queue-driven projection-rebuild — CF-native durable drain (flag-gated, NO-OP off)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1539feat(wave-e): vendor living-wiki doc from vendor_360 — first operational doc-graph + backlinksrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1538feat(retrieval): activate FIN_RETRIEVAL_TEMPORAL_ENABLED on prod (gbrain task #58)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1537fix(reembed): durable INSERT-path enqueue trigger for NULL-embedding knowledge rows (mig 101)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1536fix(resolver): thread named 6-tier tier_name into resolver.* event metadata (#57)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1535fix(po-timeline): twin-lot coverage gap — prod still double-counted received_cases after #1531robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1534feat(projection-rebuild): backlog-starvation observability + commodity_360 revenue invariantsrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1533feat(eval): point BrainBench at the REAL retrieval adapter (not the dumb lexical baseline)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1532feat(retrieval): temporal-ordering capability for query_knowledge (gbrain task #58)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1531fix(po-timeline): kill live received/ordered double-count (2x on prod) + fill-rate/short-shiprobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1530fix(llm): kill the structured_json envelope-mismatch bug class (raw_json for domain-parse sites)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1529feat(cron): weekly commodity self-wiring refresh — keep the RRF graph channel’s typed edges freshrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1528fix(think-op): raw_json synthesis + activate FIN_THINK_OP_ENABLED (dormant-flag re-grade)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1527P6 Gate-1: close the tenant→central feedback loop (proven on staging)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1526fix(lsd): contradiction-judge uses raw_json — root-cause of 0 LSD proposals on prodrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1525feat(grain-bridge): Wave D commodity_360 grain-bridge + revenue/margin (+migration 100)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1524feat(lot-lifecycle): Wave D unit_cost/sold pricing/received_date columns (+migration 099)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1523fix(graph): scope async doc-backlink rewrite away from self-wiring rows (P1 follow-up to #1522)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1522feat(graph): self-wire the main doc write path → densify the typed-edge graphrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1521fix(eval): gated-suite runner records a disabled receipt so every tick is observablerobertolouisgarcia-maker

Work completed

Merged pull requests

RepoPRTitleAuthor
fin-platform/fin-agenticfin-platform/fin-agentic#1554fix(rebuild): self-reap the orphaned session advisory lock — make the drain continuousrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1553fix(cqrs): unblock the projection-rebuild drain — idle-tx reaper + incremental cursor + re-enable queuerobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1552feat(central-hermes): RLS-scoped operator EXECUTE role + execute-path wiring (S5)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1551revert(cqrs): disable queue-rebuild — import zombie-txn leak is the deeper blockerrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1550feat(central-hermes): genuine LLM-reasoning turn reusing the tenant reasoning core (S4, flag-OFF byte-identical)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1549fix(cqrs): effective statement_timeout through Hyperdrive — unblock the projection-rebuild drain + re-enable queuerobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1548revert(cqrs): disable queue-rebuild drain — protect live import pathrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1547fix(hermes-operator): isolate eval-gate read from tenant emit tx — revive dark daily operator (S6)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1546feat(skill-invoker): bind real structuring tool to act-layer apply hook (authority-gated, inert under shadow)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1545docs(central-hermes): genuine Central Hermes agent + operator-as-engine-MANAGER spec (owner directive 2026-06-26)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1544feat(cqrs): dedicated projection-rebuild queue — stop tick starvation behind PP-CSV importsrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1543feat(digest): living editorial GitHub-activity digest → FIN Central intranetrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1542feat(producesim): score REAL tenant predictions vs REAL outcomes (all families)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1541chore(cqrs): enable queue-driven projection-rebuild durable drain on prodrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1540feat(cqrs): queue-driven projection-rebuild — CF-native durable drain (flag-gated, NO-OP off)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1539feat(wave-e): vendor living-wiki doc from vendor_360 — first operational doc-graph + backlinksrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1538feat(retrieval): activate FIN_RETRIEVAL_TEMPORAL_ENABLED on prod (gbrain task #58)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1537fix(reembed): durable INSERT-path enqueue trigger for NULL-embedding knowledge rows (mig 101)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1536fix(resolver): thread named 6-tier tier_name into resolver.* event metadata (#57)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1535fix(po-timeline): twin-lot coverage gap — prod still double-counted received_cases after #1531robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1534feat(projection-rebuild): backlog-starvation observability + commodity_360 revenue invariantsrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1533feat(eval): point BrainBench at the REAL retrieval adapter (not the dumb lexical baseline)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1532feat(retrieval): temporal-ordering capability for query_knowledge (gbrain task #58)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1531fix(po-timeline): kill live received/ordered double-count (2x on prod) + fill-rate/short-shiprobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1530fix(llm): kill the structured_json envelope-mismatch bug class (raw_json for domain-parse sites)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1529feat(cron): weekly commodity self-wiring refresh — keep the RRF graph channel’s typed edges freshrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1528fix(think-op): raw_json synthesis + activate FIN_THINK_OP_ENABLED (dormant-flag re-grade)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1527P6 Gate-1: close the tenant→central feedback loop (proven on staging)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1526fix(lsd): contradiction-judge uses raw_json — root-cause of 0 LSD proposals on prodrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1525feat(grain-bridge): Wave D commodity_360 grain-bridge + revenue/margin (+migration 100)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1524feat(lot-lifecycle): Wave D unit_cost/sold pricing/received_date columns (+migration 099)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1523fix(graph): scope async doc-backlink rewrite away from self-wiring rows (P1 follow-up to #1522)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1522feat(graph): self-wire the main doc write path → densify the typed-edge graphrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1521fix(eval): gated-suite runner records a disabled receipt so every tick is observablerobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1520fix(dream-cycle): bind ENRICH-phase tags as real text[] (2nd text[] array-literal bug class)robertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1519feat(vendor-360): Wave D cost-basis/spend/fill-rate columns (+migration 098) — single-anchor twin-emit fixrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1518fix(reranker): batch + pad-partial the CF-Llama judge so it stops fail-opening ~19% of queriesrobertolouisgarcia-maker
fin-platform/fin-agenticfin-platform/fin-agentic#1490fix(ingestion): classify “Confirmation of Sale” PDFs → unblock sales feed → customer_360robertolouisgarcia-maker

By the numbers

  • PRs opened (work started): 35
  • PRs merged (work completed): 38
  • Issues closed (work completed): 0
  • Commits (supporting signal): 38
  • Repositories touched: 1
RepoOpenedMergedClosedCommits
fin-platform/fin-agentic3538038

Previous period: github_activity_digest_daily_2026_06_25.


Provenance

Auto-generated by the scripts/maint/generate-gh-digest@1.0.0 projector from gh query output.

  • Owner scope: fin-platform (all active FIN repos)
  • Window: 2026-06-26T00:00:00Z2026-06-27T00:00:00Z
  • Sources: github:prs.opened, github:prs.merged, github:issues.closed, github:commits
  • Lede + Highlights: deterministic template (LLM unavailable / --no-llm)
  • Regenerate: pnpm digest:gh --type daily --date 2026-06-26