Changelog
Historique des changements de Kaltiv, généré automatiquement depuis les commits.
2026-05-05
fixdocusaurus — use MDX-safe markdown for changelog badges (no raw HTML spans) (ab1272ba)fixdocusaurus — disable showLastUpdateTime until Vercel root directory configured (f8591d5a)feathr — add daily work staffing panel + role analytics + 3 KONA tools (bcba271e)docschangelog — initial changelog population — 964 conventional commits (349e69d5)refactordocs — centralize DOCS_URL + add deep-linking citations → Docusaurus (36f7ee39)featdocusaurus — translate all 54 doc pages to English (59f1671e)chorehandoff — palm oil Sprint 0 + job role integration wiring (fd37af73)featdb — wire job_role_definitions to fonctions bridge (8b9cab79)feathr — add salary band card to job role detail view (1d7422b5)feathr — add JobRoleTrainingBridge + RoleSalaryBandService (da2004c3)featdb — wire training→roles FK + create role_salary_bands table (45a65e67)cidocusaurus — add changelog auto-PR and weekly drift detection workflows (fb5fc57b)featdocusaurus — drift detection script — compares module vs doc commit dates (07de97a9)featdocusaurus — changelog generation script from conventional commits (2fc18a1d)featdocusaurus — create module→doc mapping for drift detection (21 modules) (b562b707)featdocusaurus — setup i18n FR+EN with locale switcher (4d0de3ab)featdocusaurus — add role frontmatter to all 54 doc pages (81fdf539)featdocusaurus — swizzle DocItem for RoleBadge + showLastUpdateTime (7e8065b5)docsplan — job role integration wiring — 8 tasks, 3 sprints (18352773)featdocs — RoleBadge component + enterprise CSS + homepage redesign + changelog (c3f59d91)featdocs — install search plugin + update navbar/footer/sidebar (3ce96073)fixdocusaurus — Kaltiv logo + remove unstable future.v4 + update URL to docs.kaltiv.com (136691a0)docsdocusaurus — rebrand TerraFlow → Kaltiv in all content files (1b404e89)docsplan — Docusaurus Enterprise refonte — 20-task implementation plan (b9f302bc)docsspec — job role integration wiring design — 3 sprints, 1 new table (4e09a22c)docsspec — Docusaurus Enterprise refonte — 4-phase design spec (1cfbef92)
2026-05-04
fixhelp — fix chatbot i18n, add Docusaurus links, inline TrainingCenter, markdown tables (b889c413)
2026-05-03
feathr — upgrade job roles with palm oil fiches de poste + L1-L4 maturity model (9e7f8dd3)featpalm-oil — Sprint 0 — mill state machine, POME tracking, field roles (polished) (c91e6752)fixtest — add missing getCurrentTenantId to local sessionService mock (ba802ce2)fixtest — chain .select() after .insert() in planningDailyWorkBridge mock (44e3d470)fixscripts — migrate flush.py from claude CLI to Anthropic SDK (91bf2940)docspalm-oil — ingest 13 files from Downloads — equipment strategy, sourcing, fiscal, SOP (4998859f)fixsaas — remove tenant-specific hardcodes (FOFAL regex, FCFA enum value, XAF constants) (3b64e2c9)chorememory — update session_context to fofal palm-oil sprint (c7eaf3c7)fixdeploy — restore git.deploymentEnabled — disable previews on feature branches [FOF-847] (078c0fbb)choreagents — archive completed plans + update ai_memory + config tweaks (80eb4202)docspalm-oil — add KALTIV SaaS guide + Cat14 innovations + Tome16 + budget v3.1 (3f0a48bb)choreknowledge — add daily logs 2026-04-29→05-03 + 14 knowledge graph articles (9c0a0503)chorescripts — migrate compile.py to Anthropic SDK + fix PATH/daily-dir alignment (8cb1062b)fixauth — correct gt() mock chain in sessionService tests (92918ba6)
2026-05-01
docsresearch — multi-asset strategy synthesis from 17 finance YouTube channels (aa21f396)docsresearch — Keith D 5 members-only transcripts extracted (Mar 19 - Apr 29) (82efa44f)choreskills — add /skill-eval behavioral testing framework + G13 gate (fa7052b1)choreconfig — trim CLAUDE.md from 238→188 lines (under 200-line target) (9934a00a)choreskills — youtube-research v2.0, agentic-os refactor, code-review + security-review skills (a4d69e49)docsarchitecture — add PNG renders + PDF + gitignore exceptions (322e989b)docsarchitecture — 6 Mermaid diagrams + ARCHITECTURE.md + PDF for PDG meeting (15f3605d)fixdaily-work — CI RED bridgeAlertEmitter test + worklist refresh after validation (3874fc89)
2026-04-30
fixapproval — wire W1 bridge → ApprovalBridge + writeback + notifications (4dceaca0)docshandoff — mega session — Sprint 5+6 + FOF-897 (12 commits, 80+ i18n fixes) (a8777354)fixi18n — parcels error/prediction + StaffTracking namespace fix [FOF-897 final] (943cc677)fixi18n — ratio SelectItems + Zod validation messages + form descriptions [FOF-897] (473c7f03)choreplans — fix 5 stale plan frontmatter + R189-R190 architecture rules (2a2ad1c8)fixi18n+ux — operation names full display + chart labels i18n [FOF-897] (c334c61b)fixplanning — parcelle display + W2 bridge + 2-step validation audit (24f11bcf)featdaily-work — Planned Tasks Worklist — SAP Fiori Worklist pattern (814f1119)featplanning — 4 PDG fixes + parcelle assignment + worklist plan (54185caa)fixi18n — replace 40+ hardcoded French strings in PalmOilProductionPage [P0] (1ba5fe72)docshandoff — Sprint 5+6 COMPLETE — 6 commits, 3-layer KPI architecture (fb48c1e1)fixdashboard — OER time window 30d→365d + equipment KPI code alignment (98e1e034)featdashboard — Sprint 6 KPI-5 — Executive KPI Overview on main dashboard (a9203332)featdashboard — Sprint 6 KPI-1→4 — dashboard_kpi_cache Layer 3 + service + hook (83159cb9)docsknowledge — compile 6 daily logs — 29 concepts + 12 connections (b559c6a3)fixknowledge — unblock compile.py — max-turns 1→3 [FOF-845] (fe2c97cf)docsmemory — Sprint 5 reflection + Sprint 6 matview refresh rules (R186-R188, 4 F-*) (9a4897bd)fixagriculture — resolve parcel names instead of raw UUIDs in statistics [F-UUID-DISPLAY-1] (0061a4f8)fixi18n — add certification + OER keys to PT/SW agriculture locales (a2a8c8fe)featagriculture — Sprint 5 AG5+AG7 — weather trigger #19 + OER KPI card (7 Big 5 cards) (297e405e)featagriculture — Sprint 5 AG1+AG2+AG3 — Big 5 KPI views + OER trigger (167965d7)fixi18n — add palm oil production overview + export translations [P1] (d9583bea)featkona — Sprint 5 AG0 — 5 agriculture proactive triggers (13→18 total) (12639161)docssprint4+5 — Sprint 4 COMPLETE + D1/D2 docs + Sprint 5 agriculture plan (0612d8ba)featkona+lean — Sprint 4 — lean maturity tool #84 + Résolu accent fix + CHECK constraints (988e5cff)
2026-04-29
fixtraining — route CompetencyMatrixPage to correct page component [FOF-891] (9aed3e3e)fixtraining — rewire CompetencyMatrixPage from phantom tables to real employee_skills [FOF-891] (9b3f6dc3)fixtraining — FR i18n placeholders + competency matrix FK disambiguation [FOF-891] (bc1d1fee)docshandoff — mega session — Sprint 1+2+3 complete, 8 commits, 83 tools (b7807105)fixkona — Gemba observed_at→created_at phantom + add corrective_action column (2c01ef52)fixkona — 4 phantom fixes + 3 L4 lean proactive triggers + K5b alert prefs (e6a583ec)featkona — Sprint 3 — 4 cross-module KONA write tools + deploy v55 (59e4a998)fixtraining — remove phantom columns from trainings table queries [FOF-891] (9d3d9e86)fixhr — resolve phantom columns in HR analytics training query [FOF-891] (86c556a7)docsplans+memory — Sprint 2 COMPLETE, Sprint A reflection — R181-R183, F-PHANTOM-LEAN-1 (07adf9b5)fixtraining — resolve phantom columns in training analytics service [FOF-891] (e6cdabe0)featkona — Sprint A complete — 7 remaining lean write tools + AMDEC phantom fix (e2770d39)feattraining — FOF-891 Phase 3 — Training C+→A+ Big 5 Enterprise Upgrade (fb107fac)docshandoff — mega session — Sprint 1+2+C+A, 7 commits, 19 tables activated (2872177e)docsplans — Lean KONA plan active — Sprint C done + Sprint A 3/10 (aa2d765b)featkona — 3 lean write tools — methodology recommender + Gemba + OPL auto-gen (ecfb8a96)docsplans — Sprint C DONE — 67 lean data points seeded across 14 tables (e566375b)docsplans — Lean KONA deep integration — 10 write tools + 6 missing methodologies (7d5bc2f9)docsplans — Sprint 2 partial — F2 legacy migration + K1 tenant_ai_config + K6 verified (8e61a370)docsplans — Sprint 1 Data Activation COMPLETE — 6/6 tasks executed (0fd9fdc1)testaccounting — update getTrialBalance tests for RPC pattern [FOF-895] (ad650089)docsmemory — payroll+financial imports, data audit, N+1 RCA [FOF-893][FOF-894] (d2bfb584)fixaccounting — replace N+1 trial balance with single RPC — 294 calls → 1 (f71835fc)docsplans — expand FOFAL pipeline plan — Big 5 closed-loop + Gantt audit + agriculture (4d1f81b8)docsplans — FOFAL tenant deep wiring audit — 46h integration roadmap + handoff (098fdbf8)feataccounting — T6 Accounting Period Dashboard — SAP AFC + Oracle FCM patterns [FOF-815] (f3b3f60f)docsmemory — R173-R176 architecture rules + FOF-891 4/5 handoff [FOF-891] (e969b14a)featpayroll — PayrollExports Big 5 upgrade — SAP PCC pre-validation + i18n tax rates [FOF-891] (979a15cd)docsmemory — payroll data audit — 4-month gap identified, advances/sanctions already in DB (ab28650e)featdashboard — FOF-892 period-based data filtering + sparkline + ecosystem fixes (7ad4c8dd)feathr — Reports Big 5 upgrade — SAP Fiori favorites + Oracle OTBI recent + i18n fix [FOF-891] (953fb450)featdashboard — T1 wire PeriodSelector into main dashboard — SAP Fiori Smart Filter (6bc931e7)docsmemory — comprehensive state update — FOF-815 9/10 DONE, E2E 9.4/10, pipeline verified (5af5f1d9)feathr — Performance360 Big 5 upgrade — SAP workflow stepper + Oracle analytics + i18n [FOF-891] (7fdc5665)feathr — JobRoles Big 5 upgrade — SAP Fiori Object Page + department tree view [FOF-891] (8327f54d)fixi18n — add 373 missing keys — lean (106), hr (206), sales-crm (61) [FOF-862] (69b8a3ba)fixi18n — Sprint 8 — permissions.locked interpolation + defaultValue cleanup — FOF-862 (fd62fd0a)chorememory — rotate session_log.md 287→107 lines — knowledge consolidation (4ce1a86f)docsmemory — capture Zod factory + Big 5 expense UI patterns — FOF-853 NODE-6 (448fab9a)docsmissions — FOF-853 plan→done + R171/R172 architecture rules (5f2ad429)featmissions — FOF-853 Phase 4 — 5 Big 5 enterprise UI components + i18n (4ba93eeb)fixi18n — add 78 missing keys across common namespace — FOF-862 Sprint 7 (705a4227)choreharness — update dispatch config + AGENTS.md for i18n awareness (1949e499)fixi18n — FOF-815 add journey. prefix to OnboardingJourneyPage i18n keys (824b2c9f)fixi18n — add hrOnboardingJourney to 4 bootstrap locale files — F-I18N-BOOTSTRAP-SYNC-1 (3b00d9c6)chorehooks — add hookify rule — verify Linear before handoff (F-HANDOFF-STALE-1) (1cf0edec)choreplans — archive 5 completed plans — fix stale sources after parallel session completions (aba4f742)docshandoff — pipeline E2E + FOF-871/711/712/676/836 session summary (ece03783)fixdashboard — FOF-836 add direct query fallback for financial stats RPC (ecc7c8ae)docshandoff — FOF-887 + FOF-815 session — 12 commits, 2 EPICs closed (db9819ec)fixfield-forms — FOF-711 fix 6 TS errors + FOF-712 NodeJS namespace in MobileFieldForm (b70aa2c3)testhr — OnboardingJourneyPage tests — manager view, privacy, empty, loading [FOF-815] (febb476d)feathr — OnboardingJourneyPage + route — SAP Journeys lifecycle dashboard [FOF-815] (36b57a3c)fixpayroll — i18n hardcodes + pagination + TanStack migration [FOF-815] (3176f206)feathr — JourneyStepIndicator + JourneyDetailSheet — Oracle HCM stepper pattern [FOF-815] (cd9b3abd)feathr — add 4 KPI cards + pagination to MissionsPage — A-→A [FOF-815] (fab36d56)docse2e — E2E pipeline validation — 6/8 PASS + FOF-889 dashboard bug (a545bb01)feathr — useOnboardingJourneys hook + journey i18n keys (4 locales) [FOF-815] (9d25ce2f)feathr — pagination + empty states for Offboarding + Recruitment dashboards [FOF-815] (d9462427)feathr — add 4 KPI cards + pagination to AttendancePage — B→A- [FOF-815] (f518e3fc)feathr — OnboardingJourneyService + tests — 7-step lifecycle (SAP Journeys) [FOF-815] (0f26d3b9)docsplan — FOF-815 onboarding Big 5 journey — 11 tasks, 2 layers (61ec4e53)docsspec — onboarding Big 5 audit design — L1 quick fixes + L2 journey dashboard (67b96c41)fixforms — FOF-871 re-create DatePickerField wrappers for leaves + equipment (eed73544)choreplans — deep audit — fix 3 false-done frontmatters + archive 12 verified plans (51f790b2)featui — FOF-871 migrate date pickers to modern dropdown mode — SAP Fiori pattern (74d9e48c)docsplan — FOF-871 date picker migration plan + FOF-876 failure pattern (ce05de0e)featanalytics — FOF-887 individual worker analytics — Big 5 3-tier pattern (870f61af)fixdaily-work — FOF-876 require time fields for all work entry types (912da9ef)docsmemory — consolidate parallel session memory updates (FOF-882 + vault-sync) (af6c2ad5)featnavigation — FOF-888 role-based sidebar auto-hide — D365/SAP Fiori pattern (06613a11)fixtest — FOF-884 add default supabase mock for entity writeback in integration test (96b61334)docsplan — Big 5 patterns implementation roadmap — 6 phases, 15 tasks (19674a43)fixsidebar — FOF-886 Phase 2 — flatten HR hierarchy + rename presence entries (77cef76d)featapprovals — FOF-884 entity writeback registry — Big 5 approval completion pattern (88fcc9cf)docsknowledge — vault-sync + conversation indexing + consolidation (b6bcfb14)fixapprovals — FOF-883 bridge validation tab → approval workflow (Big 5 pattern) (88312b3e)fixanalytics — FOF-885 add tenant_id filter to DailyWorkSummaryBar group_tasks query (72e311e7)fixanalytics — team names "Sans équipe" + missing group task values [FOF-885] (ef956a24)fixsidebar — FOF-886 Phase 1 — consolidate sidebar duplicates + stale badges (0259597e)
2026-04-28
featplanning — FOF-867 overlap prevention — group + individual same-day detection (27ec7923)fixmulti — 9 scope-escape crashes — standalone functions referencing parent hook vars [P0] (6ac58f7c)docsplanning — FOF-867 overlap prevention plan + session handoff (543425ae)fixanalytics — fmtCurrency not defined in ActivityHeatmap — scope escape [P0] (dc6e8978)fixi18n — add 116 missing keys across 15 namespaces — Sprint 6 [FOF-862] (e23e6d93)featplanning — group task indicators in Cartography grid cells [FOF-840] (bf38b71c)docshandoff — add 17-item gap inventory — FOF-840 T3 cartography indicators is P1 (8038b325)docshandoff — E2E verification session — 2 fixes, 4 verifications, 8.5/10 score (3756f1d1)fixapprovals — daily work enricher query non-existent 'description' column [FOF-861] (41edd077)fixpayroll — filter salary fallback by status='paye' — exclude draft records [FOF-877] (27951f61)choreskills — auto-detection — enrich 8 skill descriptions with trigger keywords (a172e845)choreskills — Wave 4 Big 5 enterprise benchmark — 5 remaining skills updated (11dcbde9)choreskills — Wave 3 Big 5 enterprise benchmark — 9 DevOps & workflow skills updated (709d4a29)docshandoff — session complete — 10 commits, 90 placeholders, 14 pages E2E validated (89ef00d6)choreskills — Wave 2 Big 5 enterprise benchmark — 10 domain & agriculture skills updated (60138fb4)fixtest — align DailyWorkValidation test with 8h max limit [FOF-878] (f9334250)fixdaily-work — 8h max validation + i18n hardcoded string [FOF-878, FOF-879] (b8a0ccdf)choreskills — Wave 1 Big 5 enterprise benchmark — 12 core ERP skills updated (03d2cdef)fixpayroll,purchasing — advance salary fallback + extract ProductSelect [FOF-877] (68751159)fixhelp — dynamic tours count + update stale docs count [FOF-862] (065d2386)fixi18n — Sprint 5 — replace 49 hardcoded placeholders across 8 namespaces [FOF-862] (372c93a9)fixapprovals — enrich daily_work_entry with employee name join [FOF-875] (b5d82240)docsdocusaurus — add 10 missing module documentation pages [FOF-862] (8a9ac502)fixmissions — resolve employee_id from user lookup, not auth UID [FOF-874] (4652e910)featchat-erp — add approvals + recruitment providers [FOF-862] (38b0468c)fixi18n — replace 41 hardcoded placeholders with t() — fieldForms + settings [FOF-862] (e7da6109)fixpayroll — rename metadata.fofal to metadata.custom [FOF-858] (89717296)fixi18n — add missing key subtrees — common, hr, sales-crm [FOF-862] (2049ccce)fixhelp+ops — add 19 missing tours, approval FAQ, fix dead delete links [FOF-862][FOF-859] (a0ad5ca3)featapprovals — wire entity creation → workflow_instances [FOF-872] (0115577e)docsresume — next session — execute ALL 9 help ecosystem + i18n tasks (ccc51e88)docshandoff — final session — 10 commits, help ecosystem audit, resume (106277e1)fixui — remove hidden class from Calendar caption_label [FOF-870] (475c031d)fixonboarding — TourLauncher Terminé button now closes tour [FOF-862] (93a83077)fixplanning — FOF-863/864/866 cartography groups + seasonal i18n + cache-bust (10568021)fixi18n — add 45 assistant suggestion keys for 15 routes + bootstrap sync [FOF-862] (e28a5726)docshandoff — FOF-862 i18n Sprint 1+2 — 7 commits, E2E 9/10 (e85c3c5b)fixi18n — Sprint 2 — bootstrap sync + ContactSupportForm + 5 hardcoded strings [FOF-862] (6b70ce56)docshandoff — update with all 6 mandatory tasks for next session (1d73683f)docshandoff — FOF-861 execution session — 12/12 tasks, 95 tests, 4 new Linear issues (ceef6284)fixapprovals — usePendingApprovalsCount try/catch + test update for workflow_instances [FOF-861] (dc5f51b1)fixi18n — sync approvals to bootstrap + fix SeasonalPlanning namespace [FOF-862] (a69c9e5a)featapprovals — rebuild ApprovalsPage — 7 tabs, KPI bar, bulk actions + integration tests [FOF-861] (da4141bd)featapprovals — wire bridge + useUnifiedApprovals + useBulkApproval + pending count [FOF-861] (7668ced8)featapprovals — ApprovalBridgeService + SalaryAdvance + Sanction services + PDG role fix [FOF-861] (01c4a002)fixi18n — remove double-namespace prefix in 29 files — F-I18N-DOUBLE-NS-1 [FOF-862] (4673bb8a)featapprovals — seed 7 workflow definitions + i18n for 2-step dashboard [FOF-861] (5b4175d3)feathr — add TanStack Query hooks + 56 tests for mission approval, audit, per diem [FOF-853] (48e72652)docshandoff — PDG meeting #5 session — 7 remarks, 6 commits, FOF-861 EPIC (4361d344)docsmeeting — update PDG guide with meeting #5 live notes — 7 remarks, 5 deployed (78454e72)fixagriculture — format operation names in Personnel grid + assignment dialog (dd1a78c7)fixi18n — add 36 missing approvals keys to common namespace [FOF-861] (1b6d4f48)featagriculture — filter Personnel assignments to only Cartographie-planned operations [FOF-861] (ab28e120)fixi18n — format operation names — replace underscores with spaces across all pages (ff2e5a0b)feathr — wire missionService with audit trail + i18n + duplicate detection [FOF-853] (bdcd6c31)docshandoff — UX audit Sprint 2 — FOF-857 + FOF-860 complete, 3 commits (9cd3c527)feathr — PerDiemService + MissionAuditService — FOF-853 Phase 2 T3+T4 (045b3d9e)fixux — submit button protection — disabled={isPending} on 7 files + CI check [FOF-860] (c94c00d4)fixinventory — wire InventoryFinancialBridge into 4 stock write paths [FOF-853] (fbecc29b)docsplan — submit button protection plan — 20 files, no new hook [FOF-860] (3bb1bdf3)docshandoff — FOF-853 T1+T3 session — GL mapping + approval tiers + P0 fix (89dc6ab5)fixtest — update purchaseApprovalService test for p_approval_type parameter [FOF-853] (ec11e6e2)feataccounting — FOF-853 Phase 1 — SYSCOHADA skill update + mission types + approval constants (d55ac467)feathr — multi-document approval tiers + missionApprovalService [FOF-853] (71558c76)fixux — delete confirmation Sprint 2 — 3 DB deletes + 3 window.confirm migrations [FOF-857] (25cf209a)featfinancial-suite — MissionFinancialBridge — OHADA 6384 GL auto-mapping [FOF-853] (a779cfec)docshandoff — RPC audit session — 5 issues, -791 LOC, 45 RPCs verified (ee6bd5d9)refactorfield-forms — remove FieldFormCreate.tsx 865 LOC dead code [FOF-678] (3921406c)refactorfield-forms — delete 865 LOC dead FieldFormCreate + redirect route [FOF-678] (be287153)docshandoff — UX audit Sprint 1 execution — 8 commits, FOF-857/858 (c4119204)fixux — add ConfirmDeleteDialog to webhook endpoint delete [FOF-857] (e2f61400)fixtest — update helpArticleService test for RPC→direct query migration [FOF-843] (2c312243)fixgroups — resolve broken FK join on personnel_groups UUID[] array [FOF-855] (05569981)feathooks — P7 delete confirmation check — CI script + PostToolUse hook (6e1f3969)docsmemory — NODE-4b reflection — UX audit Sprint 1 patterns + failures (ea295546)docsplan — update UX audit Sprint 1 progress — B/C/D done, A deferred (db5dca59)fixi18n — replace 11 hardcoded French toast strings with t() calls [UX-AUDIT-S1-C] (072c5593)fixux — remove 5 dead href="#" links on WeatherPage [UX-AUDIT-S1-D1] (7a2c6ad0)fixux — add ConfirmDeleteDialog to 10 unprotected delete buttons [UX-AUDIT-S1-B] (c56a961a)fixwebhooks — replace 2 missing RPCs with direct tenants.settings queries [FOF-856] (613a1380)refactorlean — remove dead triggerQrqc() method — RPC never existed [FOF-843] (1687db22)docsmemory — F-RPC-MISSING-2 pattern + FOF-843 plan → done [FOF-843] (260bd2c3)fixrpc — resolve 5 missing RPC functions — direct queries + migration [FOF-843] (a0398be8)docsmemory — session handoffs Apr 26-28 + knowledge wiki + FOF-843 plan (af8f5215)fixhr — travel missions production wiring — PGRST201 FK fix + permissions + i18n [FOF-661] (4a2b7978)featux-audit — v5.0 3-layer detection engine — 16 modules, 180+ rules, first audit 7.2/10 (88350d21)fixtest — add personnel_groups mock for coverage KPI worker count [FOF-840] (0a4092a5)featplanning — bridge weekly planning ↔ group tasks — SAP PM swimlane [FOF-840] (70abc93d)featequipment — cross-module category wiring — SAP PM propagation [FOF-852] (2755d403)fixsaas — tenant-aware payslip logo + sweep fofal.com hardcode + PDG guide [FOF-697] (538c9251)fixchatbot — update equipment schema + add tenants table to RAG [NODE-6.5] (a0b84d15)fixi18n — add missing equipment KPI + maintenance i18n keys [FOF-849] (92a2b303)feathelp — H1/H3/H4 help ecosystem for group tasks [FOF-841] (a906c7d6)featequipment — SAP PM categorization + PDG verification guide update [FOF-849] (176b1605)featbranding — drag-drop logo upload + onboarding wizard integration [FOF-788] (dec489df)fixi18n — add missing errorBoundary.errorTypeDetected + update suivi_analyse.md (4fdea8f2)fixsecurity — remove hardcoded JWT_SECRET fallback in SSO service [FOF-663] (512e2333)fixdeploy — .vercelignore negation + inline build skip command [FOF-847] (7b493704)fixcontract — eliminate 8 phantom column bugs + mask webhook secret [FOF-663] (ad18da6d)fixcost — align cron test with */6h schedule change [FOF-847] (3ee09c98)fixcost — disable preview deployments on feature branches [FOF-847] (ad299f3a)
2026-04-27
fixcost — cron /15→/6h + build skip script — $530 Vercel invoice [FOF-847] (841d6375)fixinfra — migrate flush.py + compile.py from Agent SDK to CLI subprocess [FOF-845] (b9969e48)refactordata — migrate 12 work_records queries to daily_work_entries [FOF-844] (9acc7fbd)fixripple — forfait cost accuracy in operations costs + ML adapter guard [FOF-839] (efc4ce32)fixoperations — migrate dashboard from work_records to daily_work_entries [FOF-835] (41232cd9)
2026-04-26
featplanning — W1 bridge forfait path + group task overlays in planning grids [FOF-837] (5a707a65)featnavigation — bidirectional DailyWork ↔ WeeklyPlanning + group tasks in staff dialog [FOF-837] (64059472)perfci — typecheck OOM fix + baseline ratchet 3540→3613 + classification report [FOF-665] (8734f2e6)fixanalytics — align test mocks with .in() query change [FOF-837] (fd7e3690)fixanalytics — include forfait entries in productivity ratios [FOF-837] (ed4c7824)fixoperations — remove dead RPC get_monthly_work_activity — use direct query [FOF-842] (f5d09858)featforfait — cross-module KPI integration + auto-pricing from task_prices [FOF-837] (4b87ed95)fixinventory — add missing await on 2 Supabase queries — warehouse + Big5 KPIs [FOF-834] (52e401fd)docsplans+handoff — T31 auto-pricing from task_prices + session handoff [FOF-837] (90d5cdfc)fixinventory — align tests with N+1 query elimination in dashboard service [FOF-834] (458c135e)docsplans — expand FOF-837 to 9-task cross-module integration plan [FOF-837] (813500d4)perfinventory — eliminate N+1 queries in dashboard KPIs — fix 15s timeout [FOF-834] (5088557c)docsskills — update /phase-ripple-sweep with enum ripple + cross-module checks [FOF-833] (38408e13)docsmemory — NODE-4b reflection + NODE-6 learning — FOF-833 complete [FOF-833] (15dc5a5f)featdaily-work — dual-source role dropdown from ops + groups [FOF-833] (0591cb9a)fixdaily-work — ripple sweep — forfait in Zod schema + badge variants [FOF-833] (6b45a839)featdaily-work — Phase 6 — payroll bridge, field form bridge, tests [FOF-833] (fa9cbf8e)fixdaily-work — role filter .distinct() → client-side dedup [FOF-833] (d645e26a)fixdaily-work — add work_area_id field + common.actions i18n keys [FOF-833] (ced0410c)featdaily-work — Phase 5 — wire GroupTasksSection into DailyWorkPage [FOF-833] (fcfe0ce6)featdaily-work — Phase 5 T16 — wire GroupTasksSection into DailyWorkPage [FOF-833] (27fe7d77)fixdashboard — pass equipment + attendance KPIs to stats component [FOF-832] (a4a654a6)featdaily-work — Phase 4 — group task UI components [FOF-833] (dd2354a0)featdaily-work — Phase 2b+3 — payment service, hooks, types, i18n [FOF-833] (84cf9235)feati18n — group tasks PT/SW locales — 4/4 languages complete [FOF-833] (d7b08674)featdaily-work — Phase 3 — useGroupTasks hook + i18n FR/EN [FOF-833] (4820e994)featdaily-work — Phase 2 T7-T8 — payment service + forfait wiring [FOF-833] (b5861331)featdaily-work — Phase 1+2 — group_tasks DB + groupTaskService [FOF-833] (651dba20)docshandoff — G4 daily work import + stock redistribution session [FOF-830] (a27068a9)docsspecs — group work forfait design spec + plan SQL verifications [FOF-833] (338542cc)docsskill — data-import-excel — add UNIQUE index + subagent protection rules [FOF-830] (466db549)docsplans — Group Work Forfait plan + F-SUPABASE-SILENT-ERROR-1 [FOF-833] (6371c0e0)docsmemory — cross-session reconcile — G4 daily work + N1 payroll imports [FOF-830] (e0160be5)fixdashboard — Equipment KPI 0/0 — add explicit tenant filter + error logging [FOF-832] (ce4a89eb)docsplans — TypeScript error reduction campaign plan [FOF-665] (a8dff590)fixtypes — Supabase regen + jspdf augmentation — kill 25 casts [FOF-665] (d47e7fa7)choresecond-brain — weekly digest 2026-04-26 (ce344758)docsmemory — 5 new F-* entries from FOF-830 mega session [FOF-830] (5b63873a)docsmemory — session learnings + data discovery handoff [FOF-830] (99a02d71)fixhr — revert employee detail tabs to flat scrollable layout + fix daily work tab i18n [FOF-830] (739d77d9)featimport — T9 purchase order import script — 527 rows, 47 POs, 4.8M FCFA [FOF-830] (ec5db729)fixinventory — BUG-2 dashboard timeout — short-circuit on empty stock data [FOF-830] (7422eac3)docshandoff — T9 data import discovery — files, gaps, column mappings [FOF-830] (10405e5b)docsskill — update data-import-excel with T9 discovery findings [FOF-830] (a43e120e)fixtest — DashboardStats trend test — use data-testid over CSS class query [FOF-830] (b3c8a5d3)fixtest — narrow TrendIndicator selector to unblock CI shard 4/8 [FOF-830] (ba909b7f)featagriculture — T7 weekly planning KPIs — workers, parcelles, cost [FOF-830] (f1908dd6)featdaily-work — T10 supervisor bulk validation UX — anomaly detection + running cost [FOF-830] (510313d7)fixtest — unblock CI — Dashboard supabase mock + inventory chain fix [FOF-830] (63ed56e3)fixtest — inventory getMovementsByProduct mock chain terminal method [FOF-830] (357d517a)feathr — T8 — SAP Fiori Object Page for Employee Details [FOF-830] (31577c0f)fixtest — add previousStats mock to Dashboard.test.tsx [FOF-830] (dbec33e3)featdashboard — T1 — agriculture hero KPI cards (attendance + equipment) [FOF-830] (f324c0d8)featdaily-work — T3 daily summary bar — SAP WFM Team Timesheet pattern [FOF-830] (0b5c8b2e)testdashboard — add trend indicator + previous period service tests [FOF-830] (e15dd947)featdashboard — T1+T2 Big 5 trend indicators — shared TrendIndicator + data layer [FOF-830] (1c25b6f0)featdashboard — T1 Big 5 trend indicators on all KPI cards + alerts badge [FOF-830] (df655381)fixgmao — correct equipment table reference + French status enums [FOF-830] (2c6f0bed)featinventory — Phase 0 DB foundation + T4 inventory dashboard fix + Big 5 KPI cards [FOF-830] (08200615)feathr — T2 — Employee KPI summary cards (SAP SuccessFactors pattern) [FOF-829] (0375d630)featpayroll — T5 — SAP Fiori KPI cards with trend indicators [FOF-829] (0740698c)fixinventory — unblock dashboard — stock_movements table doesn't exist [FOF-829] (50e8cbe8)docsplans — enrich Big 5 KPI plan with PDG meeting context + 4 new tasks [FOF-829] (e3ce1255)docsspecs — FOFAL Big 5 Elevation unified spec — 5 phases, ~40h [FOF-828] (20aa470c)docsplans — FOFAL PDG Big 5 KPI upgrade plan — 6 tasks, 24h [FOF-785] (715a58ae)fixaccounting — unblock month-end close — fix column refs + seed 36 periods [FOF-828] (109837d7)fixi18n — add 25 missing accounting financial.team + financial.parcel keys [FOF-785] (541d8f26)testhooks — Phase 8H — 87 tests across 6 hooks [FOF-785] (a579ede5)testoffline — Phase 8G — 21 tests across 4 offline/sync services [FOF-785] (ba5f9da8)testhooks — Phase 8I — 55 tests across 7 hooks [FOF-785] (adb0e0be)refactori18n — Phase 6 — distribute services+hooks sections, bootstrap 109→72KB [FOF-768] (500275f5)featkona — wire bridgeEventsProvider into chat-erp routing + deploy [FOF-824] (f0e6e2c8)testsales-crm — Phase 8E — 43 tests across 3 CRM services [FOF-785] (a225b137)testproduction+performance — Phase 8F — 25 tests across 5 services [FOF-785] (9b33e72a)testnotifications+weather — Phase 8E/8F — 167 tests across 8 services [FOF-785] (f7c30afb)refactori18n — Phase 5 namespace migration — extract 14 sections from common.json [FOF-768] (5483fa76)testequipment — Phase 8C — 18 tests across 3 GMAO services [FOF-785] (de801fcd)testpurchasing+inventory — Phase 8D — 35 tests across 4 services [FOF-785] (f0f13515)testhr — Phase 8B — 48 tests across 4 services (leaves, profile, notifications, training) [FOF-785] (eaf0f4cc)
2026-04-25
fixfinancial-suite — undefinedtransactionsvar in getTransactionMetrics [FOF-785] (d19c66bb)testfinancial-suite — Phase 8A — 221 tests across 5 financial services [FOF-785] (9c8568b0)fixi18n — add recruitment tour + FAQ keys to PT/SW locales [FOF-825] (3c5621c8)fixi18n — remove double namespace prefix in CandidatesPage + ApplicationDetailPage [FOF-825] (3aeb0cd3)fixi18n — add ~70 missing recruitment keys across 4 locales [FOF-825] (179535a0)fixci — reduce GitHub Actions billing burn — 27k→~8k min/month [F-CI-BILLING-2] (fc848c52)feathelp — NODE-6.5 Help Ecosystem sync for recruitment module [FOF-825] (b059fadd)testanalytics — Phase 7 — 115 tests across 7 analytics/reporting/export services [FOF-785] (2323b928)fixi18n — add recruitment nav keys to bootstrap locales [FOF-825] (81232ebd)fixrecruitment — correct import name RecruitmentOnboardingBridgeService [FOF-825] (6e72ee55)testhooks — Phase 6 — 125 tests across 10 hook files [FOF-785] (fdbd032d)fixtest — replace hardcoded namespace count with dynamic assertion [F-I18N-TEST-1] (f0f6dbc5)testmulti-tenant — Phase 5 — 51 tests across 3 SaaS-critical services [FOF-785] (f7abd564)featrecruitment — G1 Recruitment Module — 6-stage pipeline, 4 services, 4 pages [FOF-825] (723193c1)testhr — Phase 4 Batch B — 67 tests across 3 HR services [FOF-785] (76ce6a88)testhr — Phase 4 Batch A — 99 tests across 4 HR services [FOF-785] (262bede6)fixfinancial-suite — add missing await in InventoryFinancialBridge.processEvent() [FOF-826] (4cca8233)docshandoff — FOF-825 G1 Recruitment planning complete — 10/10 confidence, ready for /execute (8996bf04)docsplan — G1 Recruitment Module — 10/10 confidence plan + eval harness [FOF-825] (42dc0b74)testfinancial-suite — Phase 3 — 176 tests across 5 Financial Suite services [FOF-785] (41711cdb)docshandoff — FOF-670 field-forms UX audit complete — 3 sprints, 7 P0s resolved (bd2680ef)docshandoff — FOF-821 completion — E2E + Help Ecosystem + bundlewatch fix (eb86ccdd)chorememory — NODE-4b reflection — F-BW-4 + F-I18N-DOUBLE-NS-1 update (6f4a7da1)featfield-forms — Sprint 3 — export button + offline pending UI [FOF-670] (20a149d1)fixfield-forms — Sprint 2 — offline retry recovery + integration feedback [FOF-670] (8d6ff924)feathelp — NODE-6.5 Help Ecosystem sync for offboarding module [FOF-821] (ba6e0488)fixfield-forms — Blueprint F UX audit Sprint 1 — 7 P0 + 8 P1 fixes [FOF-670] (388c8683)fixoffboarding — remove double-namespace prefix in OffboardingDashboard i18n (eaf003b8)fixci — remove stale validation-*.js bundlewatch pattern — unblock CI (23b1807b)chorememory — NODE-4b/6 reflection + learning for FOF-821 G2 Offboarding (998914f4)docshandoff — FOF-813 + ecosystem 100% recovery — 10 commits session (24fbb27a)featoffboarding — complete G2 Offboarding module — 8-step SAP-inspired workflow [FOF-821] (fc53ff17)chorememory — prune common_failures.md 368→169 lines (54% reduction) (b676b73c)featknowledge — compile 11 daily logs — 69 concepts + 22 connections [Second Brain] (b192ca8b)fixinfra — add node PATH to cron for compile.py (3-week outage fix) (64464604)featnotifications — wire 22 bridges to proactive alert queue for KONA [FOF-824] (eeaabd4f)fixplans — correct archive statuses + remove premature fof797 archive (18e57bfc)fixinfra — fix second-brain-actions workflow + archive done plans (c0c4f0b9)chorememory — rotate session_log.md 290→105 lines + MEMORY.md update (37dbb9d2)featux — Big 5 list UX upgrade — 4 pages (warehouses, customers, equipment, inputs) [FOF-813] (3975a74a)featintegration — Wave 3 SaaS infrastructure bridges G11-G15 [FOF-820] (5307fb93)docsmemory — add F-FK-TRUNCATION-1 — PostgreSQL 63-char constraint name limit [FOF-823] (95921543)fixinventory — correct truncated FK constraint names for stock movements [FOF-823] (e90c188c)docsplans — unblock G15 in Wave 3 plan — GEE API key provided [FOF-820] (ddf50c95)docsplans — Wave 3 implementation plan — G11-G14 SaaS infra bridges [FOF-820] (7adf79e8)docsskills — enhance E2E validate with --total/--big5/--spec + WCAG + cross-functional (630fa72b)docsmemory — Wave 2 handoff + NODE-4b/6 memory updates [FOF-819] (87a198e2)
2026-04-24
fixtest — re-initialize mocks in beforeEach for forks pool CI stability [FOF-822] (a7517419)featintegration — Wave 2 operational bridges G7-G10 + DB schema + i18n [FOF-819] (b4af4e54)docshandoff — FOF-797 website complete + FOF-822 bugs + CI fix — mega session (fdaa1571)docsmemory — add F-INSERT-FIELD-MISS-1 + Wave 1 bridge patterns [FOF-818] (ef657fce)fixtest — update i18n namespace count 28→29 — CI RED fix [FOF-822] (10459408)docsplans — Wave 2 implementation plan — G7-G10 operational bridges [FOF-819] (3537731e)fixi18n — correct payroll key path list.title → salaries.list.title [FOF-822] (45753f28)featintegration — 4 enterprise bridges + DB schema + offboarding i18n [FOF-818] (4f71e48b)fixi18n — resolve 2 production bugs — payroll object-as-string + accounting Phase 5b [FOF-822] (d083f023)fixhr — backfill worker_category + fix insert bug — 39/42 active employees [FOF-806] (bac8bcde)docsplans — Wave 0+1 implementation plan — P0 bugs + 4 critical bridges (3fcb7d87)docsspecs — enterprise integration PRP — Recruit-to-Retire + 15 cross-module gaps (9254ea61)fixi18n — prefix inventory dashboard keys with dashboard. namespace [FOF-797] (fc98e7db)docshandoff — FOF-814 + FOF-815 Big 5 complete — 2 EPICs closed (2003a8ae)docshandoff — FOF-815 EPIC complete + i18n fix — 6 commits session (9b58ebae)docsmemory — add F-REACT-MEMO-OR-1 exhaustive-deps pattern [FOF-814] (4d0c843c)feathr — Big 5 KPI cards for Leave, WorkAreas, Equipment pages [FOF-815] (e674fa81)fixi18n — add 19 missing keys to common.json + bootstrap (4 locales) [FOF-768] (432c4090)feathr — Big 5 payroll exports upgrade — KPI cards, i18n, no import React [FOF-815] (9555cd43)feathr — Big 5 evaluations upgrade — KPI cards, Skeleton, pagination, search [FOF-815] (d747a43c)featfilters — add Big 5 search filters to remaining 8 list pages [FOF-814] (713b32e4)feathr — Big 5 reports upgrade — KPI cards, Skeleton, full i18n [FOF-815] (49bccfd1)feathr — Big 5 job roles upgrade — KPI cards, Skeleton, pagination [FOF-815] (3869a614)feathr — Big 5 competency matrix upgrade — KPI cards, Skeleton, pagination, search [FOF-815] (cb5ca749)docshandoff — FOF-814 Big 5 filters — Batch 1-4 complete (16/24 pages) (c7ab966e)fixtest — update LeavesList test for Big 5 filter default value [FOF-814] (9435d414)featfilters — add Big 5 search + status filters to secondary module pages [FOF-814] (0b664390)docsplans — FOFAL onboarding Big 5 audit plan + session handoff [FOF-815] (9d023094)fixi18n — add performance360 + payrollExports keys to HR locale (FR+EN) [FOF-815] (16c85113)featfilters — add Big 5 search + status filters to HR module pages [FOF-814] (2031bde3)fixi18n — add 105 missing dashboard.* keys to HR locale (FR+EN) [FOF-815] (9d8e4a8d)feathr — Big 5 KPI cards on Employees page + fix 15 missing i18n keys [FOF-815] (3935b2c0)featfilters — add Big 5 search + status filters to 5 high-traffic list pages [FOF-814] (1367783c)fixagriculture — add action buttons to crop cycle dashboard [FOF-813] (42b8d533)featagriculture — Big 5 KPI cards + enhanced dashboard for crop cycles [FOF-813] (bf7f0c17)refactoragriculture — modernize crop cycles list + dashboard to Big 5 standards [FOF-813] (3f4ced17)docshandoff — mega session — SaaS 100% + onboarding + Big 5 filters EPIC (19e1dde2)featpurchasing — add search + status filters to PO list + suppliers list [FOF-814] (71f63900)fixi18n — add missing Big 5 list column keys to FR+EN locales (fee4dcd9)refactoragriculture — modernize parcels list to Big 5 standards [FOF-813] (0e90949f)docsmemory — session_log rotation + F-I18N-DEFAULTVALUE-REMOVAL-1 + FOF-803 plan done (c11a6311)featpurchasing — Big 5 supplier list — order count + volume achats [FOF-813] (99e5c9b7)fixi18n — restore defaultValue fallbacks for cartography i18n keys [FOF-803] (fbd0a121)featagriculture — add smart defaults to Cartography grid [FOF-803] (bb538887)featagriculture — backfill category_id FK + migrate grid to FK JOIN [FOF-802] (836c46b9)fixsaas — add 'forfait' to production_unit enum, deprecate 'fcfa' [FOF-809] (be288a3f)docsmemory — add F-LAYOUT-LEGAL-1 + F-I18N-BOOTSTRAP-SYNC-1 failure patterns (365c5176)featpurchasing — Big 5 PO list UX + fix detail page [G1] (582b8d22)fixpurchasing — add static getAllPurchaseOrders wrapper for PO list page (5d0524b5)fixlayout — move legal Footer inside <main> to fix zero-width collapse (468caecf)fixi18n — sync CGV tier keys to bootstrap locale files [FOF-789] (85ff6961)fixsaas — replace support@terraflow.* emails with support@kaltiv.com [FOF-808] (fcf8c8d3)fixsaas — dynamic CGV pricing from DB + DB-aligned ROI engine [FOF-789] (e50fa77f)fixagriculture — use Fragment named import instead of React.Fragment [FOF-802] (1def3e1a)
2026-04-23
featagriculture — add category accordion grouping to Cartographie grid [FOF-802] (25c8dcca)fixtest — align weeklyPlanningService mock chain with .eq('status','active') filter [FOF-804] (8b380d12)docsmemory — PDG meeting #4 handoff + 4 failure patterns + 3 arch rules (70a344c7)fixagriculture — filter planning grid by active work_areas + add operationCategory [FOF-804] (41fefddc)fixseed — correct demo parcels — remove fake Cacao/Banane/Manioc crops [FOF-804] (8f36af95)fixagriculture — widen calendar year range 2020-2031 for SaaS flexibility [FOF-802] (d8409366)fixagriculture — add year/month dropdowns to week calendar picker [FOF-802] (1499db3a)featagriculture — add search + category filter to Cartographie grid [FOF-802] (209be4ca)featagriculture — add calendar date picker to WeekSelector for direct week jump [FOF-802] (ce128233)fixagriculture — show day names in week selector to clarify 7-day span [FOF-802] (79ca77a3)fixagriculture — move legend to top + sticky headers on Cartographie grid [FOF-802] (f8cab051)fixhr — pass employee object to analyzeRiskFactors — fixes ReferenceError in CI (8783f6df)fixbilling — use maybeSingle() instead of single() for tenant_subscriptions queries (ba2e8b17)fixsaas — sweep Phase 3 — charts, payslip, route, placeholder hardcodes [FOF-789] (5a718a39)fixsaas — replace remaining FCFA hardcodes with tenant-aware currency [FOF-789] (12c4493f)fixlean — update test + doc localStorage keys fofal_ → kaltiv_ [FOF-789] (1f613158)fixhr — resolve ML type import mismatches + correct stale Fly.io docs [F-ML-TYPE-1, F-ML-DOC-1] (46160d41)fixsaas — replace FCFA/FOFAL hardcodes with tenant-aware currency + product branding [FOF-789] (667f51ac)testhr — add TurnoverPredictionService tests — 14 tests for ML churn prediction [FOF-785] (580a3358)featanalytics — add ML Insights dashboard — productivity, risks, recommendations [FOF-795] (4d7e2235)refactoreconomat — restructure 303 "divers" items into 9 fine-grained categories [FOF-795] (17272ab4)featfield-forms — wire legacy form path to auto-create daily work entries [FOF-795] (fa889063)featpayroll — add PAY→EVALUATE bridge — auto quarterly evaluation campaigns [FOF-795] (60be6323)featpayroll — add SCORE→PAY bridge — supervisor scores feed performance bonuses [FOF-795] (a98933aa)feathr — add HIRE→ONBOARD bridge — auto-enroll training + PPE checklist [FOF-795] (2253d3ee)fixi18n — strip pricing. prefix from feature keys in pricing page [FOF-794] (d5c46c0b)fixi18n — resolve dashboard raw keys — bootstrap async race + navigation sync [FOF-794] (330b08cd)feati18n — wire onboarding country→language preset + admin language override [FOF-669] (280d606b)fixtest — use mockImplementation for getTierLevel in enforcement tests [FOF-758] (5e553c68)fixtest — add LimitEnforcementService + auth mocks to useCreateEmployee test [FOF-758] (013c5a24)fixi18n — update tests + locale keys for Phase 4 namespace migration [FOF-768] (b6e62565)fixtest — complete EscalateToSupportBanner mock keys after i18n migration [FOF-768] (088c3e1a)fixtest — align EscalateToSupportBanner mock keys with i18n Phase 4 migration [FOF-768] (bb1154f9)fixi18n — migrate useTranslation('common') files with removed section keys [FOF-768] (c7df2ace)featsubscription — hard enforcement of tier limits at mutation time [FOF-758] (f6df763d)refactori18n — Phase 4 — migrate 30 sections + common.json diet 320KB→175KB [FOF-768] (976c4a56)fixtest — align i18n.test.ts + LanguageSelector.test.tsx with FOF-669 DB-backed detector [FOF-669] (a59ad2f4)fixi18n — restore FOF-669 files — parallel session committed properly [FOF-768] (a988d9b7)fixi18n — definitive revert of all lint-staged FOF-669 captures [FOF-768] (dd238a11)feati18n — DB-backed language preference for multi-country SaaS [FOF-669] (a63c859c)fixi18n — revert last lint-staged FOF-669 capture (LanguageSelector) [FOF-768] (f1165a11)fixi18n — revert remaining lint-staged FOF-669 captures (AuthContext, types, setupTests) (6c841934)docsmemory — add F-GIT-5 + handoff for FOF-768 session (5125cd13)fixi18n — revert lint-staged captured FOF-669 changes in i18n.ts [FOF-768] (8c131ad4)docsplans — update FOF-768 plan with Phase 2.5+3 results (6a3777c8)fixi18n — add missing i18n-db-detector.ts — unblocks CI [FOF-669] (0de09644)refactori18n — migrate 30 multi-section files + remove 4,073 keys from common.json [FOF-768] (945d06d5)refactori18n — migrate 136 files from common.json to proper module namespaces [FOF-768] (fed8ce76)testfinancial — add 9 tests for accountingAdapter with Supabase mocks [FOF-785] (66ac11c1)fixsaas — rename FOFAL workflow step in BankReconciliationService [FOF-790] (b94b370f)testfinancial — add 12 tests for BankReconciliation pure functions [FOF-785] (9ea476c4)fixsaas — replace WorkUnit "FCFA" with "Forfait" for multi-tenant ops [FOF-789] (f4858459)featinfra — add sync-env-to-vercel.sh — push .env.local to Vercel [FOF-718] (4af52736)refactorsaas — replace terraflow design tokens with semantic shadcn tokens [FOF-680] (2de2aa37)choreplans — archive 34 completed plans — 68→34 active (SaaS readiness sync) (9c3c058e)docsconfig — update .env.example with all 27 VITE_* vars + security notes [FOF-718] (7082c248)docshandoff — i18n + branding + logo session (7 commits, 3 issues closed) (342e1dfc)fixsaas — remove FOFAL hardcodes from MetricsDashboard + ProductionCostForm (a7044201)docsmemory — add F-I18N-NAMESPACE-2 + F-LINEAR-DUPE-1 patterns (0f44e300)testbrand — fix getDefaultLogo assertion for Kaltiv logo path (7613e7e1)featbrand — upgrade Kaltiv default logo to AI-generated professional mark (acb4b732)fixsaas — replace FOFAL default logo with Kaltiv SaaS product logo [FOF-623] (371fb378)fixi18n — replace 3 hardcoded French strings in MobileFieldForm [FOF-679] (b5546a65)testlib — add 53 tests for chartColors accessibility + training schema [FOF-785] (04f8e5e9)
2026-04-22
fixpayroll — fix circular log reference TDZ crash in hourlyBased.ts [FOF-787] (dddda828)testpayroll — add 99 tests for CI/SN tax services + validation + utils [FOF-785] (784e3eed)fixi18n — add 135 missing keys to common.json — 57 files now resolve [FOF-768] (e04ff900)featdaily-work — add monthly sheet button to PieceRateReportPage [FOF-725] (e7778c9d)testsecurity — add 173 tests for auth/tenant/password services [FOF-785] (70649ff2)fixux — resolve UUIDs to names in daily_work duplicate error toast [FOF-731] (124e6cce)docsrules — add global mock override pattern + F-NPM-OVERRIDE-1 to testing-patterns (721d3662)fixsecurity — constrain ALL overrides to same major version (F-NPM-OVERRIDE-1) (3316bec9)fixsecurity — constrain undici override to 5.x (6.x breaks @vercel/node) (4535e66e)fixsaas — rebrand TerraFlow→Kaltiv in index.html + public/ static files [FOF-782] (d72ae03a)fixsecurity — patch 1 critical + 9 high Dependabot vulnerabilities via npm overrides (d64843be)fixi18n — rebrand 212 TerraFlow→Kaltiv in bootstrap locales [FOF-782, FOF-780] (55700cbe)feathelp — enhance H3 planning RAG provider + H5 changelog entries [FOF-783] (7055163a)testcoverage — add 53 tests for FOF-773 deliverables + security services [FOF-785] (4efbeb49)refactorsaas — rename FOFAL-prefixed files + rebrand docs [FOF-781] (2557b469)refactoredge-functions — rebrand TerraFlow → Kaltiv in 165 refs across 18 functions [FOF-781] (dbd0e615)fixsaas — remove FOFAL hardcodes from Drive adapters — tenant-configurable paths [FOF-781] (1eaa35f5)refactorsaas — rebrand TerraFlow → Kaltiv in 266 TypeScript source refs [FOF-782] (d07d800e)fixi18n — rebrand TerraFlow → Kaltiv across all 320 locale string references [FOF-782] (40cb4d87)fixfinance — replace broken .in(role) on employees with profiles join [R155] (e7a386ca)fixi18n — remove 45 FOFAL hardcodes from locale files — 0 remaining across 4 locales (8c5bffd7)fixhr — replace broken .in(role) query with profiles join on compliance page [FOF-777] (6d90e268)fixsaas — remove FOFAL hardcodes from user-facing components — 0 remaining in TSX (fe76e12d)fixi18n — add deliverables keys to bootstrap common.json (4 locales) [FOF-777] (171a06f6)fixagriculture — formatWeekStart uses toLocalDateString instead of toISOString [FOF-776] (3d9a67fd)fixagriculture — normalize Date→string in getPlanningCoverage [FOF-773] (ca92127f)featagriculture — planning coverage KPI cards + i18n SaaS fixes [FOF-773][FOF-777] (e9d16464)fixhr — add missing 'period' field to PendingEntry interface [FOF-775] (6eb3cbdf)fixhr — supervisor scorecard shows ALL employees, not just ranked ones [FOF-773] (dae83b90)fixui — shouldFilter={false} on 10 Command comboboxes + supervisor query [FOF-773] (3b118760)fixaccounting — replace toISOString().split('T')[0] with timezone-safe toLocalDateString [FOF-776] (ca628b37)docshandoff — final session handoff — FOF-773 80%, FOF-776 planned [FOF-773] (479a4d8e)docsplans — FOF-776 timezone audit plan — 2 critical files, ~3h [FOF-776] (040acaba)fixci — brand color regression from FOF-773 weeklyPlanningExport [FOF-773] (ec7e4180)featagriculture — T3.1 Gantt plan-vs-actual toggle — Workday-level native comparison [FOF-773] (0e02eb6b)docshelp — H1 tours + H3 RAG knowledge for W1+W2 bridge [FOF-773][FOF-779] (fbed57d2)docshandoff — W1+W2 bridge execution complete — plan done, handoff ready [FOF-773] (3534bfab)refactornavigation — Phase 3 sidebar consolidation — redirect old planning to weekly [FOF-773] (b718f3fe)feathr — Phase 2 Validate→Score bridge — auto-populate supervisor scores [FOF-773] (4da4267d)fixhr — apply F-TS2352-1 double-cast pattern in bridge W2 call [FOF-773] (43be0485)featagriculture — W1+W2 closed-loop Planning ↔ Daily Work bridge [FOF-773] (7d260ccd)docshandoff — PDG meeting session + W1+W2 plan ready for execution [FOF-773] (3726f752)docsplans — FOF-773 Schedule-to-Pay pipeline consolidation plan — Big 5 aligned [FOF-773] (0f9034b2)docsplan — W1+W2 closed-loop Planning ↔ Daily Work integration [FOF-773] (e0019f94)
2026-04-21
docsmeeting — capture PDG meeting notes 21 avril — fixes, wiring, consolidation [FOF-773] (c6abddf4)fixagriculture — remove employee IDs from staff assignment dropdown [FOF-766] (152c155f)fixhr — wire PPE save in useEditEmployee — was missing entirely [FOF-772] (08cea52a)docsmeeting — detailed workflow Cartographie→Personnel→Gantt + avant/apres [FOF-766] (4939daa4)fixhr — show PPE in Step 3 review + EquipmentCard on details page [FOF-772] (28cdcc31)docsplans — mark FOF-727 employee evaluation module done [FOF-727] (27bfc6f8)featevaluations — Phase 3 — analytics dashboard, radar chart, history tab, overdue alerts [FOF-727] (1994bd81)docsmeeting — update PDG verification guide — all 17 items + 3 new features [FOF-771] (ba30ecd9)refactorhr — replace 24 hardcoded status strings with EMPLOYEE_STATUS constants [FOF-772] (9fcaa293)docshandoff — FOF-727 Phase 2 complete — handoff for Phase 3 [FOF-727] (1602da3a)docsmemory — NODE-4b reflection — FOF-727 Phase 2 patterns + failures [FOF-727] (5eaf130f)docsplans — mark hr-big5-data-model done [FOF-771] (6b71c552)feathr — Big 5 data model — lifecycle 7 states, worker category, seasonal, 8 filters [FOF-771] (2594b801)featevaluations — Phase 2 — evaluation forms, multi-evaluator, PDF export, auto-populate [FOF-727] (e7e515b3)docsplans — mark FOF-766 done, FOF-727 Phase 1 active + handoff [FOF-727] (85a8186f)docshandoff — NODE-6 learning + session handoff — FOF-766 complete, FOF-771 planned [FOF-766] (2a78fa08)featevaluations — Phase 1 foundation — 3 tables, services, hooks, pages, criteria builder [FOF-727] (09367876)docsplan — HR Big 5 data model — lifecycle 3→7, worker category, seasonal, filters [FOF-771] (e1861812)
2026-04-20
docsplan — employee evaluation module — 3 phases, 55h, confidence 8.2/10 [FOF-727] (fafe0388)feathelp — complete H1 tour wiring + H3 RAG knowledge doc for weekly planning [FOF-766] (cb84d7f0)feathelp — wire weekly planning into help ecosystem — H1 tour + H3 RAG + H5 changelog [FOF-766] (810060d5)featagriculture — Phase 3 — vehicle checklist 21pts + export PDF/Excel + seasonal rules [FOF-766] (169c7ed8)fixtest — update i18n namespace count assertion 26→27 for agriculture [FOF-766] (1cc486e8)docsmemory — NODE-6 learning + handoff — FOF-766 PIVR++ complete [FOF-766] (97693aa8)docsmemory — capture 3 agriculture patterns + F-NAV-I18N-1 failure entry [FOF-766] (d158852c)docsmemory — NODE-4b reflection + handoff — 3 new patterns, plan active [FOF-766] (d687ab8f)fixagriculture — remove FOFAL prefix from parcel display + add 14 missing i18n keys [FOF-766] (9b172cbd)fixagriculture — wire staff assignment dialog + fix breadcrumb i18n [FOF-766] (f721238f)fixi18n — add gantt.status keys to agriculture namespace [FOF-766] (3cc70925)testagriculture — add unit tests for weeklyPlanningService + useWeeklyPlanning [FOF-766] (226dfa82)featagriculture — weekly planning — cartography, staff, gantt, maintenance [FOF-766] (1c2bc21f)docshandoff — PDG meeting live fixes — 12 hotfixes + OCR pipeline repair (9cca3f1d)fixocr — updateOCRRecord camelCase→snake_case column mapping [FOF-765] (c00c4eed)fixocr — unique template_code in dropdown + remove phantom /api fetch [FOF-765] (da88455c)docshandoff — Sprint 11 E2E validation session — 9/10, 2 i18n fixes, 3 Linear issues (7dc4de16)fixocr — use processPhotoFile instead of processPhoto(storageUrl) [FOF-765] (ad9909f9)fixi18n — sync bootstrap formatInfo with public locales — add PDF + Mo [FOF-760] (b56021d1)fixi18n — update photoCapture formatInfo — add PDF + Mo units [FOF-765] (f1c786e3)fixocr — replace FORM_TYPE_KEYS with template lookup — fix crash [FOF-765] (1fe975b3)fixdaily-work — remove range check on end times — only start times are bounded [FOF-762] (a97a7475)fixdaily-work — validate morning_end + afternoon_end within range too [FOF-762] (993ec38d)featdaily-work — configurable time range validation — morning 05-13h, afternoon 14-21h [FOF-762] (ab9d7b21)fixdaily-work — overlap check uses morning_start as fallback when morning_end empty [FOF-762] (0e8ff6b6)fixemployees — complete PersonalInfoCard + ProfessionalInfoCard with all fields [FOF-763] (84b75a4d)fixi18n — add 'hr' namespace to 6 employee page useTranslation() calls [FOF-768] (249e8383)fixi18n — add defaultValue for duplicatePhone validation message [FOF-760] (170fdb92)docsmeeting — PDG verification guide — 12 corrections + checklist [FOF-759] (db2e217f)docshandoff — Sprint 10+11 execution session — 10 commits, 8 Linear issues (8209919f)choreplans — mark sprint10-pdg-completion as done (1466813d)featemployees — PPE multi-select on employee form Step 2 [FOF-751] (d5cec647)chorecleanup,tests — delete ModernEmployeeForm + add seasonalPlanningService tests [Sprint 10] (3f8a6c81)docsmemory — Sprint 11 reflection + learning — 5 new entries [FOF-759] (2e8db10b)
2026-04-19
choresecond-brain — weekly digest 2026-04-19 (9b859b90)choreknowledge — weekly consolidation — 4 stale entries fixed, 0 merged, 0 pruned (3b2beba4)choreplans — mark sprint11-pdg-bugs-ux as done (97d5b9a6)featemployees,ocr — status timeline + OCR dropdown DB-driven [FOF-764 FOF-765] (5a1162f7)featemployees — DatePicker year/month dropdown + Step 3 recap as table [FOF-762 FOF-763] (e86c064f)fixemployees — clear position when fonction changes — prevent stale pre-fill [FOF-761] (793c3ad9)featsentry — AI Agent Monitoring for chat-erp Edge Function [FOF-752] (030d2c9f)fixemployees,ocr — 4 quick fixes — PDF accept + loupe + error msg + phone uniqueness [FOF-760] (26c7f4e2)docsplanning — PDG meeting 17 avril — 3 PRPs + 2 sprint plans + meeting notes + handoff [FOF-759] (616ee0d8)chorebundle — ratchet budgets after FOF-755 resolution [FOF-755] (b3c9524e)
2026-04-17
fixci — billing optimization — shards 32→8 + disable preview triggers [F-CI-BILLING-1] (33984cef)docshandoff — Sprint 9 session 2 — FOF-753 + FOF-722 + FOF-724 + billing alert (77275079)featdaily-work — searchable Operation/WorkArea comboboxes + remove skill_id [FOF-723] (754b73ce)fixocr — PDF defensive guards — thumbnail + Tesseract + fallback [FOF-722] (aaf36c87)featocr — wire ocrService to ocr-document Edge Function + deploy [FOF-722] (53358c36)featocr — PDF support + 50MB limit for field forms OCR [FOF-722] (fddf311d)fixbundle — route @sentry/react to vendor-sentry manualChunk [FOF-753] (b0d989e8)fixbundle — lazy-load PhoneInput + /min metadata — route chunk 144→~66 KB [FOF-754] (46a05adc)fixfield-forms — tenant-scoped queryKeys + CSP for country flags [FOF-750] [FOF-724] (c899360a)fixbundle — eliminate static @sentry/react import in monitoring.ts [FOF-753] (1ccc9614)docsmemory — Sprint 9 session artifacts — FOF-674 + FOF-724 + FOF-748 (44090c62)docshandoff — bundlewatch + Sentry + flaky test session — 5 issues, 7 commits (0e656d9f)docsplan — add MCP tracing conventions to Sentry AI monitoring plan [FOF-752] (3f8a8325)featsentry — intelligent tracesSampler for AI agent monitoring [FOF-752] (43c9fc32)featemployees — multi-country phone input + DatePicker for birth date [FOF-724] (55ffc5c9)choreci — ratchet app-*.js budget 1080→1035 KB + F-FLAKY-1/F-PERF-2 memory [FOF-748] (206a3dde)featperf — dynamic import @sentry/react — ~100KB savings from main entry [FOF-705] (2f2d7795)fixtest — stabilize flaky DataAggregator consistency test [FOF-749] (04e71114)fixci — recalibrate bundlewatch — rename main entry + realistic budgets [FOF-748] (7804b1d4)fixci — recalibrate bundlewatch — rename main entry + realistic budgets [FOF-748] (141b82f4)docsmemory — F-BW-1 + F-CACHE-BLEED-3 + F-FF-I18N-DB-001 + 14 session handoffs (Apr 15-17) (4c4e6574)featfield-forms — JSONB i18n columns for template_name + description [FOF-674] Phase 1 (d80ef718)fixbundle — extract Vite glob from i18n.ts to test-only module [FOF-728] (#62) (2f8455e2)fixbranding — tenant-aware PDF brand colors — FOF-664 Phase 1 (7 files) (#50) (4472ebe5)
2026-04-16
featfield-forms — seed_tenant_starter_templates for new tenant onboarding [FOF-675] (09ab6f82)docshandoff — Sprint 9 session — 6 issues, Tier 0 security + SaaS generalization (786ab599)fixrls — backfill FOF-709 tenants RLS JWT migration file [FOF-709] (e85f09e8)featsaas — tenant-gate evolution + bac_number fields via tenants.settings [FOF-737] (05f6adce)fixauth — scope leave approval queryKeys to tenantId [FOF-745] (cb5c47fe)fixsecurity — scope 22 React Query cache keys to tenant/user ID [FOF-746 FOF-747] (e4cfe948)fixsecurity — remove VITE_* prefix from 4 secrets — prevent client bundle exposure [FOF-717] (7ba5b1c3)featdaily-work — Phase 4 — Fiche Mensuelle PDF export per employee [FOF-742] (af2a5b09)fixauth — scope profile cache to user ID + clear query cache on logout [FOF-744] (b75fbd10)docsmemory — 4 new failure patterns from PDG demo session [FOF-740 FOF-743] (82646ee6)docshandoff — pre-demo rehearsal + session wrap [FOF-720 FOF-735] (ff4f76dd)fixemployees — Review renders Fonction name + Téléphone 2 label [FOF-743] (f08ea951)docshandoff — FOF-735 live-smoke PASSED + morning priorities [FOF-735] (b1aa2b5c)fixemployees — Step 3 Review no longer silently drops form fields [FOF-743] (a99d1543)docshandoff — FOF-735 persistence closure + FOF-741 pre-flight [FOF-735] (02f54c87)docsmemory — F-PARALLEL-CLAIM-1 — verify sibling-session claims via git show [FOF-735] (ee8e4673)fixemployees — persist Parrain + CNI in RHF hooks + EN/PT/SW mentor i18n [FOF-735] (f06d3426)fixemployees — EmployeeCombobox search — disable cmdk internal filter [FOF-740] (2e8f37f3)featemployees — Phase 3.3/3.4 — Parrain + CNI fields [FOF-735] (c2ef5d9e)
2026-04-15
docsskill — phase-ripple-sweep adds R173 validator↔DB-index parity (541c0d89)featworkflow — auto-invoke safety net — live-verify gates + ripple/pulse hooks [FOF-720] (#59) (093ab2c0)docsmemory — F-RIPPLE-2 + F-CHROMATIC-1 captured [FOF-720] (c2be3df7)fixtest — crud.test.ts mock 5-level chain for period+work_area [FOF-720] (b6bdbf42)docsmemory — F-VITE-DUP + FOF-720 Phase 3.2 handoff with resume cmds (fe37432e)featdaily-work — Phase 3.2 — evolution + bac_number fields [FOF-720] (43a8c92a)featdaily-work,employees — Phase 2 form revamp — PDG demo 2026-04-16 [FOF-720] (bdbae2c6)featworkflow — auto-invoke safety net — live-verify gates + ripple/pulse hooks [FOF-720] (9d552ab9)fixdb,dashboard — P2.5 ripple — unique index work_area_id + drop duplicate useAuth [FOF-720] (2f576143)fixdaily-work — include work_area_id in uniqueness key (multi-parcelle) [FOF-720 P2.5] (205cda55)perfi18n — lazy-load locales — main bundle 1.46MB → 1.04MB (saves 420KB) [FOF-705] (c149873f)fixdaily-work — remove code prefix from parcelle dropdown display [FOF-726] (85a99f83)
2026-04-14
featdb,ocr — PDG follow-up Phase 1 — 5 DB cols + OCR PDF/50MB + FOFAL templates (8458e4c6)fixci — bundlewatch Phase 1 — 7-tier categorized budgets [FOF-693 F-CI-14] (852fede1)fixci — vitest OOM definitive fix — happy-dom + test excludes [FOF-672] (5dbc40db)
2026-04-12
choreknowledge — weekly consolidation — 154 entries checked, 1 pruned (10cdcd3f)
2026-04-11
docsplans — link vitest-oom-deep-fix to Linear FOF-672 (a14a5ef6)fixtypes — add provider:'v8' to vitest coverage config (2e9fd6ff)docsplans — vitest-oom-deep-fix plan — F-CI-10 escalation strategy (410d82ff)docsprocess — two-tier planning convention + F-GIT-3/F-GIT-4 memory (649aa2fd)docsrules — add git-patterns.md + testing-patterns.md + session handoff — F-GIT-1 enforcement (cec28578)choregitignore — track .agents/plans/ selectively — versioned design docs (8e0c9386)docshandoff — main↔parallel session coordination 2026-04-11 (c371d4b9)chorememory — F-CI-10 vitest fork OOM after test-bail-unblocking (8bd597c6)fixci — vitest fork heap 4GB→6GB + maxForks=2 [F-CI-10] (379fc4d6)fixdb — align 9 service/UI files with actual Supabase schema (V-I-V P4 sweep) (9b63df98)fixi18n — drop navigator detection + whitelist supported langs — stop English-by-accident (b8318c50)fixtests — AccountClassBreakdown QueryClientProvider wrapper [FOF-666] (0e773fcf)chorehooks — SessionStart shows last 10 F-* failure patterns [V-I-V P8] (cc6e2150)fixtests — extend QueryClient fix + patch rerender + brand rename [FOF-666] (441d7183)choreprocess — V-I-V P8/P9/P10 rules + hardcode-sweep C.1 + F-CI-9/F-BRAND-2 (d26236df)fixtests — wrap OhadaClassBreakdown tests with QueryClientProvider [FOF-666] (35c3b3f2)fixci — bundlewatch glob@8 nested override — unblocks PRs #45 #47 #49 (9ee3df8e)fixci — increase typecheck-delta timeout 25→35min (first-run cache miss) (7c9b710b)
2026-04-10
fixci — make claude-code-review non-blocking + update AGENTS.md (a7bbd83f)docscopilot — add complete Copilot agent integration ecosystem (e33a584a)fixfield-forms — show 20 templates as landing page, move entries to /history (7e9a53d7)fixi18n — add 22 missing fieldForms list.* keys across 4 locales (e631f62d)fixfield-forms — P0 — fix getBaseQuery column names + exportFieldForms data access (083a7d76)fixfield-forms — register module permissions + add missing redirects [FOF-648] (b705c95a)perfdeploy — move serverless functions to Paris (cdg1) — colocate with Supabase (1c39de29)choredeploy — optimize vercel.json — npm ci + unlock camera/geolocation (1f66a56f)fixci — bundlewatch — use GITHUB_TOKEN + CJS config (c68ebb67)featci — CI/CD hang fix + test infrastructure overhaul (Phases 1-4) (13dcade6)
2026-04-09
fixsecurity — remove eval() RCE vector + dangerouslySetInnerHTML XSS (701385ea)fixroutes — 2 navigate calls missing /dashboard/ prefix → 404 on create (e49d07d6)fixi18n — field-forms module — fix namespace + add 90+ missing keys across 4 locales (923ba069)
2026-04-08
fixfield-forms,purchasing — 3 bugs from PDG deep E2E test (ee677066)choreskills — update 4 remaining skills — RLS category, vault stats, secrets, module count (8e231739)refactorskills — generalize phase-ripple-sweep + dossier-e2e-validate (2d518f28)choreskills — update 5 skills for comprehensive test strategy (356769e6)fixhr — G13 gap fixes — expense form, report dialog, action buttons, i18n (cfc96e20)feathr — G13 Travel Missions module — request, approval, expense reporting (8111f3ca)fixfield-forms — fix submission + add employee_picker to 3 templates [FOF-648] (fffb7288)fixi18n — add 27+ missing fieldForms keys + fix hardcoded French strings [FOF-648] (254917f5)featfield-forms — fix submit button, step navigation, category colors [FOF-648] (a47a2735)docspalm-oil — Phase 8 ripple sweep — propagate 88% coverage across all artifacts [FOF-660] (94d30afc)featpalm-oil — Big 5 Phase 8 — 15 engineering documents across 7 disciplines (79%→88%) [FOF-660] (3158b7ae)docspalm-oil — Phase 7 ripple sweep — propagate 79% coverage across all artifacts [FOF-658] (d211ea8f)featskill — add /cross-project-integrate + crypto portfolio handoff (b4ae5c37)docspalm-oil — Phase 7 ripple sweep — update coverage stats across all artifacts (5528b0b1)featpalm-oil — Big 5 Phase 7 completion — cold commissioning + reference updates (70%→79%) [FOF-658] (30d1380d)docshandoff — update resume commands with complete verification steps (6230836d)docshandoff — finalize Sprint 6 session — FOF-623 complete, context updated (35b3dbd5)docspalm-oil — Big 5 Phase 7 engineering documents — Civil/Structural + PM [FOF-658] (24260ff2)fixsaas — remove P0 FOFAL hardcodes from Edge Functions [FOF-623] (28cd04e2)docssession — FOF-623 hardcode sweep handoff + session logs (d69b2514)featsaas — multi-tenant hardcode sweep Phase 2 — rename 5 FOFAL files + 260 identifiers [FOF-623] (3fe24889)featecosystem — integrate crypto portfolio + dual-KOL reference model (cb69365e)featsaas — multi-tenant hardcode sweep — remove 104 FOFAL references [FOF-623] (1648d62f)docshandoff — Big 5 Phase 7 planning — Civil/Structural + PM + Commissioning (70%→79%) [FOF-658] (cb968b74)docssession — session logs and handoffs 2026-04-08 (39562cba)docschangelog — v3.3.0 Text-to-SQL chatbot feature entry [FOF-567] (317b9138)featskill — update youtube-research with members-only extraction + rate limit handling (3bfa880d)docspivr — R148-R150 + F-SQL-01/02 + Kona chatbot MCP entity [FOF-567] (21ad5db0)
2026-04-07
featsecond-brain — Phase 5.3 — knowledge lint, decay scoring, wikilink repair (a8f33898)featsecond-brain — Phase 5 Memory Compiler — LLM-powered knowledge wiki (49641d57)fixchatbot — schema metadata — daily_work_entries JOIN pattern + plantation_operations [FOF-567] (90732311)fixchatbot — RBAC tenant_id resolution — JWT app_metadata fallback [FOF-567] (ed0911c2)docspivr — R141-R142 + a11y color blind mode remaining files [FOF-647] (5d20f5bf)fixchatbot — execute_safe_query RPC — CTE tenant rewriting replaces SET LOCAL ROLE [FOF-567] (2edfd0cf)fixa11y — pass t and colors as props to standalone chart functions (2e771fb8)featsprint4 — FOF-620 command palette + FOF-621 export PDFs + PDG permission fixes + a11y charts (973630a6)docspivr — NODE-4b/6 reflection + learning + handoff [FOF-647] (73df6cad)
2026-04-06
featpayroll+import — FOF-652 piece-rate UI + FOF-655 data import adapters [FOF-647] (e4e8b80d)docspivr — Sprint 4-7 roadmap PRP + R135-R137 + F-PLAN-1..3 + handoff [FOF-647] (a3d226db)fixsecond-brain — incremental upsert + batched CLI indexer (e3c69193)docssprint3 — PRP + plans for FOF-652 (piece-rate UI) + FOF-655 (data imports) [FOF-647] (b7807fe8)feathelp — H3 RAG providers + H5 changelog + a11y color tokens [FOF-647] (e2060ea6)feathelp — H3 RAG providers + H5 changelog + a11y color tokens [FOF-647] (3d96c96d)feathelp — H1 tours + FAQ + H2 docs for objectives + productivity [FOF-647] (07dc4153)featanalytics — G12 productivity ratios dashboard — 4 KPIs, trend charts, operation breakdown [FOF-647] (4524dcbe)fixpayroll — UX overhaul — i18n validation, confirmation dialog, error recovery, mobile pagination, bulk actions [FOF-656] (97a6e492)docsaudit — UX audit iteration 8 — score 9.4/10, i18n 99.32% (20179c40)docspivr — NODE-4b/6 — Sprint 3 reflection, learnings, handoff (f22214fa)docspivr — NODE-4b/6 — R131-R134, F-DEPLOY-1..4, /vercel-audit skill (b92c07c5)docssprint3 — config updates, module CLAUDE.md files, ai_memory, workflow fixes (b9aae97b)featsprint3 — G11 Monthly Objectives + Field Forms Dashboard + ChatERP PDCA provider [FOF-647] (0321c6eb)perfdeploy — Vercel deployment optimization — 1.7 GB upload reduction + 15 env vars (006958d5)
2026-04-05
docshandoff — Sprint 3 planning session — PRP + 9 Linear issues + MEMORY compaction (76d4d24a)docshandoff — help ecosystem sync + knowledge consolidation session handoff (132f6132)chorememory — knowledge consolidation — split oversized ai_memory files (a7c06228)docspivr — NODE-4b/6 — R129-R130, 2 coding patterns, handoff (2d61e85f)docsmemory — R129-R130 + 2 coding patterns from session resume (111628a9)chorepivr — session housekeeping — handoff, i18n hookify rule, session logs (5704498e)feathelp — H2-H5 help ecosystem for Sprint 2 features (PDCA, Livraisons, Scorecard) (958c7e82)fixonboarding — i18n WelcomeModal roles + missing teamOverview key (24705f99)fixlivraison — supervisor_id nullable + useCurrentEmployee hook + analytics cleanup (d070516a)docshandoff — mega reconciliation + PDG deep test session handoff (2c882a5f)docsmemory — NODE-4b/6 — R127-R128, F-PICKER-1, F-AGENT-GAP-1, 2 coding patterns (4f659968)docspivr — NODE-4b reflection + NODE-6 learning — R124-R126, F-TENANT/FK/UUID-1 (8ac274df)fixsprint2 — tenant_id defaults + vehicle_id UUID guard for Livraison CRUD (4c144cec)refactorcurrency — Phase 3d complete — 4 remaining Edge Functions + shared helper (1143655f)fixscorecard — fallback supervisor list when no scores exist yet (24456b4f)chorepivr — reflection + learning + handoff + E2E skill upgrade (7decddde)fixfinancial — deduplicate forecast upsert — ON CONFLICT duplicate row error (dfd03eb8)fixi18n — add 70 missing PDCA keys + 12 scorecard month keys (4 locales) (843407dc)docshandoff — Sprint 2 validated + multi-currency complete (915a3eb1)choreknowledge — NODE-4b — F-DB-1 equipment status, F-I18N-1/2, fix db-patterns doc (f05bf73b)refactorcurrency — Phase 3d — Edge Functions + types + test mocks (ba7aad8f)fixi18n — add missing pdcaTasks.page/actions/list keys — SC-8 PDCA (028e14c4)fixi18n — SC-8 — remove hardcoded fallbacks, add 10 scorecard i18n keys (2945432d)feati18n — Sprint 2 translations + onboarding tour steps (9e1bf8ea)fixdb — apply Sprint 2 migration + regen types (13d68b71)refactorcurrency — Phase 3b — thread currency through service files (64f7798d)refactorcurrency — Phase 3b — thread currency through 21 service files (a3a8e3c3)fixcurrency,tests — managementReportPdfBuilder currency + livraisonService test fix (ed3ed52e)docsmemory — cross-session reconciliation — R106-R113, Sprint 2 + Phase 3 handoffs (984fba60)choreci — workflow updates — concurrency mutex + feature-factory circuit breaker (96acf426)featsprint2 — G6 PDCA tasks + G7 Livraison workflow + G8 Supervisor Scorecard (FOF-646) (4ad7dcdc)choreknowledge — weekly consolidation — 17 entries checked, 2 merged, 0 pruned (dcbec1e4)fixci — wrap vitest with Linux timeout — treat post-test hang as OK (925e1067)fixci — move teardownTimeout to vitest.config.ts (CLI arg was ignored) (e93d185f)fixci — limit to 2 threads on CI — 4 threads OOMs on 7GB runner (51fdc1af)fixci — increase heap to 6GB — Phase 3c (181 files) needs more memory (ebc2b6b6)fixci — increase test timeout to 45min (467/468 files passed at 30min) (c061974d)refactorcurrency — Phase 3c — migrate 176 components from formatCurrency to useFormatCurrency (1d09c8c0)fixci — revert to threads pool + add teardownTimeout 10s (db226f9a)
2026-04-04
fixci — use forks pool + teardownTimeout for clean CI exit (9731efd9)docssprint2 — PRP G6 PDCA + G7 Livraison + G8 Scorecard + session handoff (61a1f0bf)fixci — add --forceExit + 30min timeout for vitest in CI (19be23ab)featcurrency — Phase 3a — useFormatCurrency hook + settings infrastructure (791fce15)fixci — reduce vitest threads to 2 + increase heap to 6GB for CI runners (b30a6078)fixshka — audit-config-accuracy.sh cross-platform stat + CI MEMORY.md path (56576970)fixci — add NODE_OPTIONS max-old-space-size for vitest workers (beadadc8)fixshka — audit-config-accuracy.sh — add leading zero to bc output for valid JSON (374bedbb)fixtests — CI remediation Phase 3 — vitest/Playwright collision + 43 test failures (3f4024e8)choreknowledge — update rca-pipeline + implement-fix skills, handoff (c867ead9)choreknowledge — NODE-4b/6 — R98-R101, 2 skills, 2 hookify rules (66acbd45)fixtests — rewrite tasksService + workPresenceService tests — last 2 "unfixable" files (f5c9c874)docsshka — NODE-6 learning + handoff — R93-R95, F-SHELL-1/2, 3 patterns (a26d616b)fixtests — CI test remediation Phase 2c — 5 additional files (9f11483c)refactorshka — Phase 1 — delete merged skill dirs + complete SHKA automation layer (115aa271)fixtests — CI test remediation Phase 2b — 33 additional test files fixed (70321b2b)refactorsaas — replace FOFAL hardcodes with tenant settings — Phase 2 company info (8334fac8)refactorshka — Phase 0 — fix stale configs, consolidate 4 skill pairs, update Memory MCP (668be973)fixtests — CI test remediation Phase 2 — 18 files, 458 tests passing (f79bf700)fixtests — CI test remediation Phase 2 — 175+ failures fixed across 18 files (1e731ae3)docsplan — SHKA implementation plan — 15 tasks, 8 commits (3b103338)docsspec — Self-Healing Knowledge Architecture (SHKA) design spec (d461208d)choreinfra — /hardcode-sweep skill + regen-types script + fix typecheck (71ab2958)refactorsaas — centralize status enum constants — Phase 1 hardcode remediation (bac2fed9)choretests — export createMockSupabaseBuilder for individual test overrides (5e2e1713)choretypes — regenerate Supabase TypeScript types (fe740766)featfield-forms — wire PRESSOIR operations → daily_work_entries → payroll (2e86d832)fixtests — systemic CI test failure remediation — 8 root causes fixed (41cb4f1b)docslearning — NODE-6 — Sprint 1 learnings R82-R85 + ripple sweep handoff (426ac540)featfield-forms — Sprint 1 — G1 parcelle harvest matrix + G2 piece-rate payroll (12e1f8b3)docsfield-forms — Sprint 1 PRP + SaaS generalization + hardcode remediation plans (ee7be9d3)featfield-forms — Sprint 0 — 6 new templates (tapage, entretien, papayes, caisse, bois, descente) (1d67ef0a)docsfield-forms — Sprint 0 PRP + OneDrive audit coverage report + handoff (8418d87c)fixpalm-oil — FreeCAD renders in modals + PPTX v3.0 + stale data sweep (7b5138b7)fixpalm-oil — budget decomposition 75.3M detaillee + accordion JS + Phase 1-6.5 (f1616f0f)
2026-04-03
fixpalm-oil — accordion/modal JS + business plan Phase 1-6.5 integration (e2184ea5)featfield-forms — Phase A — DynamicFieldRenderer engine + 14 FOFAL templates (40a578c6)fixpalm-oil — DCF v3.0 data across all source docs + lightbox fix + LISEZ-MOI update (73bcb1e8)docsfield-forms — PRP + Phase A plan + skill refresh for native digital forms (89b783b8)fixpalm-oil — dossier portals E2E — zero broken links, DCF v3.0 data, Phase 2-6 docs (4cd7d0c3)docspalm-oil — complete handoff with render inventory + missing commits (19d0a8a5)featskill — dossier-e2e-validate — static HTML portal E2E testing (79130335)docspalm-oil — PRP for dossier portals E2E fix — 7 FRs, 62+ broken links, stale budget (08c01af6)docspalm-oil — update MANIFEST stats (544 sources, 622 delivery) + session context (05b369c7)fixpalm-oil — dossier portals — add machine thumbnails + brevet SVG figures (40b66df0)featpalm-oil — Phase 6.5 — 11 award-winning Blender renders + reference updates (d653a75a)featpalm-oil — 122 FreeCAD views (8 machines × colored/transparent/award-winning) (d039217e)featci — adversarial review + model-per-step for AI agent workflows (a7c49d9e)featpalm-oil — 40 APRES standard renders (8 machines × 5 views) + batch scripts (18143cde)featsecond-brain — youtube-research — Cole Medin Archon analysis + transcript fallback (4b33ea08)
2026-04-02
featpalm-oil — 9 presentation videos + professional audio pipeline + 3D audit (a01cf343)featpalm-oil — Big 5 Phase 6 — QA/QC + Safety/HSE + Piping deep dive (58%→70%) (85b946ba)docspalm-oil — implementation plan — 9 presentation videos (8 tasks) (5e1082b8)docspalm-oil — spec vidéos présentation machines (1 globale + 8 clips) (60eea995)featpalm-oil — 40 Blender Eevee renders (8 machines × 5 vues) + Phase 5 ripple sweep (fc77aff5)fixskill — freecad-modeling — render persistence rules, NEVER /tmp/ (fedf2df5)featpalm-oil — Big 5 Phase 5 — Electrical + I&C deep dive (50%→58%) (cc2be0c1)refactorpalm-oil — document architecture dedup — single-source build (FOF-643) (35abf604)featpalm-oil — DCF v3.0 — Big 5 engineering costs integrated + ripple sweep (20 files) (91fa91a4)cleanuppalm-oil — deduplicate SVGs, images, remove stale zip (~37 MB) (ffe73488)fixpalm-oil — ripple sweep — 200 ha titre foncier corrections across 26 files (63eef923)featpalm-oil — Big 5 Phase 4 — Safety/Civil/Piping deep dive (41%→50%) (70ac8507)fixpalm-oil — ripple sweep — FOFAL owns 200 ha (not 80), 80 ha planted (076787fe)docsconfig — update configs for Second Brain automation setup (6e8ce367)docssecond-brain — NODE-4b/6 — reflection + learning + implementation plan (ce3d91ee)featpalm-oil — Big 5 Phase 3 — QA/QC + Project Mgmt + Commissioning (38%→41%) (7e5ea488)featsecond-brain — C4 — Harness dispatch workflow (manual trigger) (61584bec)featsecond-brain — C2 — AutoResearch results feedback to ai_memory (3648b09a)featsecond-brain — C1+C3 — post-merge Linear sync + RAG seeding (9587aa6b)featsecond-brain — G-B — daily reflection script (Agent SDK) (392b3424)featsecond-brain — G-A — PreCompact hook extracts decisions to daily log (11da94f7)featsecond-brain — C5 — unified ai-agent-main concurrency mutex (ec8711f2)featsecond-brain — PRP for automation loop + desktop indexer fix (b661b6e3)fixskill — make youtube-research generic — not Cole Medin specific (afdeb17e)featsecond-brain — youtube-research skill + desktop conversations indexer (6f36ced5)featpalm-oil — Big 5 Phase 2 — Electrical + I&C + Piping + Civil bootstrap (30%→38%) (e4c2ced7)fixsecond-brain — G2 rewrite — PIVR++ descriptions + ai-feature label + GitHub mirror (20e08cc1)fixci — make typecheck non-blocking in nightly (continue-on-error) (a7523e82)
2026-04-01
docssecond-brain — add brainstorms dir for Claude Desktop exports (2941c7b2)featsecond-brain — close 3 automation gaps — G1+G2+G3 (7d8cde17)featsecond-brain — LLM cross-pollination synthesis + storage fix (c920da4b)fixci — correct ignoreDeprecations value 5.0→6.0 for TS baseUrl (1422a54c)fixsecond-brain — ui-grounding 404 + cross-project synthesis threshold (b253dd47)fixci — add ignoreDeprecations for baseUrl in tsconfig.app.json (5d395577)fixci — nightly regression OOM + security skip + vault-embed secrets (0ff2bc31)choreautoresearch — terraflow 3-iter eval improvements (OBJ_003+OBJ_004) (9ef53e90)featpalm-oil — Big 5 Phase 1 T3-T6 — DBM + Line List + P&ID Legend + Utility P&ID + gap refresh (9344cf23)fixci — optimize Actions minutes 9,667→<2,000/month (FOF-637) (d8684851)featpalm-oil — Big 5 Phase 1 T1+T2 — gap corrections + Cycles/HDRI rendering pipeline (8959b5b3)featlean — Phase 2 gap completion — AMDEC, 5S, Gemba, OPL detail pages + components (1581770b)fixknowledge — correct handoff workflow — PRP → /plan-feature → /execute (fc642f9c)docspalm-oil — PRPs for Big 5 Phase 2 + Phase 3 + updated handoff with full workflow (747f9e87)docspalm-oil — PRP for Big 5 Phase 1 + batch rendering (PLANNING session) (6cda2f6b)choreknowledge — NODE-6 learning + session handoff for Big 5 gap analysis + rendering (50f46261)fixpalm-oil — V-I-V P5 zero tolerance sweep — stale references + budget sync + Big 5 gap analysis (a3516134)
2026-03-31
fixpalm-oil — re-render 3D screenshots via FreeCAD (cuiseur, chaudière, gazéificateur, presse) (ce9d2299)fixpalm-oil — deep audit phase 2 — dark→light theme + orphan links + stale machine count (0408ddc2)fixpalm-oil — pdg.html — comparison slider CSS/JS + 8/8 machines 3D gallery (9da1e999)fixpalm-oil — animations readability + B6-B10 in pdg + gazeificateur SVG sync (95aa09fc)fixpalm-oil — deep audit — #2c5364 remnants + broken links + budget sync + avant_apres images (c3a3a344)fixpalm-oil — V-I-V P4 ripple sweep — 5→9 brevets in 6 deliverables + budget scope label (7aac70d6)fixpalm-oil — P3.2 — regenerate plan_implantation_usine.pdf via weasyprint (90cb0148)fixpalm-oil — unify all engineering HTMLs to light theme (#fdfefe/#1a5276) (2c60e482)fixpalm-oil — V-I-V P4 ripple sweep — 5→9 brevets in 6 deliverables + budget scope label (078e47a3)featpalm-oil — P3 polish — 9 brevets in pitch/business plan + calendar light theme + zip regen (a234cf14)featpalm-oil — P1 completion — prior art B6-B10 + harvest calendar + DCF sub-products + B8 ops sheet (d473ac8a)choreknowledge — NODE-6 learning + session handoff for next session (ea8a9d8d)fixpalm-oil — final ripple sweep — OAPI ×5→×9 in REGLEMENTATION + NODE-6 R82 (661f0fd0)fixpalm-oil — ripple sweep — stale brevets/budget in LISEZ-MOI + HTML counters + parallel session docs (6d3aac42)choreknowledge — B10 complete handoff + NODE-6 learnings R70-R74 (c15b6828)featpalm-oil — B10 échangeur condensats + ripple sweep 8→9 brevets + budget update (1f92bb65)chorepalm-oil — consolidated handoff + parallel session reconciliation (fe17fcdc)choreknowledge — update reconciliation note with parallel session findings (cc3b2dd0)choreknowledge — reconciliation note — brevet count 8 vs 9 (parallel session conflict) (a462bf6f)choreknowledge — session handoff — SVG + HAZOP + P&ID + ripple sweep complete (56754a88)featpalm-oil — SVG drawings B6/B7/B8 + HAZOP B7 + P&ID B7 + ripple sweep "5→8 brevets" (3162fe4c)choreknowledge — B6/B7/B8 session handoffs + session log cleanup + preflight update (0f15f448)fixerp — i18n namespace fixes, route lazy loading, seasonal planning + 5 migrations (322a1b88)featpalm-oil — add B6/B7/B8 brevets + upstream SOPs + financial model v2.0 (cb89db1a)choreknowledge — fix resume commands — add all PRPs, OCR test, consolidation audit (0294b56d)choreknowledge — update Session Z handoff with S2 findings (b6b1bd20)teste2e — JOURNEY_008 PDG workflow gaps deep test (26/34 PASS) + meeting prep (9d56924d)fixe2e — PDG workflow gaps deep test — 2 bug fixes + reports (46f4cf57)choreknowledge — session Y — ripple sweep clean + session_log cleanup + NODE-6 R58 (24045a6d)choreknowledge — R56-R57 learnings + remove 4 orphaned daily-work field components (913ed3fe)choreknowledge — NODE-6 R56 inline form pattern + session X handoff (8f9788f0)choreknowledge — session W handoff + session log update (bba143f6)fixplanning — inline PrefilledDailyWorkForm fields + remove dead handleSubmit (09e41835)choreknowledge — NODE-6 learnings R53-R55 + test infrastructure failures catalog (86ff28c8)fixtests — add getSupabaseClient/getSupabase to global mock + session V handoff (2a842e8b)fixtests — DashboardCharts renderWithProviders + regex matchers — V-I-V P4 (5ef649aa)fixtests,knowledge — V-I-V P4 ripple sweep — test infra + null safety + NODE-6 learnings (f5ea1dc4)fixtests,knowledge — V-I-V P4 ripple sweep — test infrastructure + null safety + R44/R45 learnings (b6987240)fixhelp,i18n — H1 tour + H2 docs period update + parallel session learnings — NODE-6.5 (9670c72b)fixi18n — repair 14 service files with broken namespace pattern — V-I-V P4 systemic sweep (a5e1640d)fixtests — align createDailyWorkEntry test with i18n key value — V-I-V P4/P5 (d888f53b)choreknowledge — FOF-630 period sweep handoff + session learnings (2ec6a663)fixdaily-work,tests — FOF-630 period ripple sweep + eliminate 14 pre-existing test failures — V-I-V P4/P5 (1487ec38)
2026-03-30
choreknowledge — NODE-6 — R49/R50 i18n migration learnings + handoff (f7b6fd06)fixi18n — add missing FieldFormsPage OCR toast keys — V-I-V P4 sweep (92eda829)fixtests — eliminate all test failures + ESLint any warnings — V-I-V P5 zero tolerance (f6208f8c)fixi18n,tests — V-I-V P4 sweep — placeholder i18n + calendar test fix (5e1264ef)choreknowledge — session handoff — V-I-V P4 final sweep complete (4d41ea2c)fixtests — validation dialog getAllByText + WorkAreaForm cleanup (15a71aa4)choreknowledge — NODE-6 — R46 Edge Function tenant_id + ESLint test patterns (1cef9aab)fixsprint-validation — V-I-V P4 sweep — tour selectors, test fixes, tenant_id defense (e0c18009)choreknowledge — NODE-4b — test fix patterns from FOF-635 sprint (0a06d5b8)feathelp-ecosystem — NODE-6.5 — tours, RAG providers, changelog for Sprint 1+2 (e833ef1a)fixtests — AccountClassBreakdown ResizeObserver + Radix Select + assertion fixes (57e05781)choreknowledge — NODE-6 final learning + V-I-V P4 sweep findings (96d909e8)fixsprint1-2 — ripple fixes — PT/SW i18n, ocrService bare select, test updates (d1cd106f)choreknowledge — FOF-630 PRP + NODE-6 learning + Sprint 1/2 handoffs (294f2844)featinventory,gmao — GAP 4 — delivery receipts + equipment operational logs (FOF-634) (1990da6d)feathr — GAP 2 — job role definitions / fiches de fonction (FOF-633) (cf9cd2a6)fixagriculture — export missing input types from seasonalPlanningService (713045d8)featagriculture,field-forms — GAP 5 OCR templates + GAP 1 seasonal planning (6865009a)featpalm-oil — GAP 3 — production staff per-step tracking (21 files, +2150 lines) (fb89f6b5)fixi18n — fix P0/P1 i18n bugs for PDG demo + ripple sweep (14 src files) (251c4c63)fixwork-areas — replace dead size column with area_size in form/detail/hook (14 files) (0bff3d76)docspalm-oil — update business plan, DCF, pitch deck, equipment inventory (eff0767d)choreknowledge — session R consolidated handoff + ai_memory updates (0ece7272)choreknowledge — NODE-6 learning capture — R39-R40, 2 patterns, session Q handoff (e2f810aa)refactorpayroll — remove type-file constants + rename cnps_number→social_security_id (19 files) (bd9507a9)feati18n — add onboarding + accounting namespaces, migrate TourLauncher to i18n (301 keys) (5a904a2f)refactorpayroll — replace hardcoded CNPS/IRPP rates with TaxServiceFactory (14 files) (be246b80)featpayroll — extend ITaxService with getPublicHolidays, getSocialContributionRates, getCountryLabel (a66c31a2)
2026-03-29
fixpayroll — repair 4 broken DB queries — stale columns on tenants + employees (12e7e678)fixauth — delete 4 dead useAuth duplicate files — FOF-632 (d45e09f0)feati18n — internationalize 211 navigation labels across 4 locales (e3af6565)fixpalm-oil — harmonize budget + employment + CPO price across all files (d272b3a4)choreknowledge — weekly consolidation — 15 files checked, 3 entries fixed, 1 stale ref pruned (803356dc)fixdaily-work — P2 metric inflation — dedup DWE counts by (employee_id, date) (6d0d4d0b)fixpalm-oil — embed FOFAL logo in dossier financement (586d8b62)fixpalm-oil — correct payback calculation in dossier financement (6eee7325)featpalm-oil — Session 28 — dossier financement niveau investisseur (5aa0ab44)fixpurchasing — correct stale column refs order_number→po_number + session handoffs (b8ab4b7a)fixdaily-work — FOF-630 add period to Edge Function select queries (3 files) (156139ea)