Commit graph

  • 1dcceecfd9 docs(14): re-verify phase 14 as passed after permission-split fix lorentz 2026-07-12 18:28:58 -04:00
  • 00f196c115 fix(auth): stop hasPermission crashing for non-admin ("user") roles lorentz 2026-07-12 18:20:36 -04:00
  • f490c16a40 docs(260712-ash): record quick task in STATE.md lorentz 2026-07-12 07:54:00 -04:00
  • 8df563c533 chore: merge executor worktree (worktree-agent-ae30b6495d2fffaf0) lorentz 2026-07-12 07:53:13 -04:00
  • 9627b8b73c docs(260712-ash): add execution summary lorentz 2026-07-12 07:52:55 -04:00
  • 6ed6c66810 feat(260712-ash): add PAX8 card to sync overview page lorentz 2026-07-12 07:52:21 -04:00
  • 3ac111e021 feat(260712-ash): add PAX8 sync detail page lorentz 2026-07-12 07:51:23 -04:00
  • a8e5afe73a docs(260712-ash): pre-dispatch plan for PAX8 admin sync UI lorentz 2026-07-12 07:49:50 -04:00
  • 770cc836ef docs(14): add code review report and human verification checkpoint lorentz 2026-07-11 15:25:39 -04:00
  • 635141080b docs(14): add code review report lorentz 2026-07-11 15:16:45 -04:00
  • d56db023be fix(14): cast companies-list id to Number to match resolve route's z.number() schema lorentz 2026-07-11 15:16:38 -04:00
  • 1f5a65ecc1 docs(phase-14): update tracking after wave 4 lorentz 2026-07-11 15:09:40 -04:00
  • a6f5ca39a3 docs(14-06): record human verification checkpoint approval lorentz 2026-07-11 15:09:40 -04:00
  • 3bf0244648 docs(phase-14): update tracking after wave 3 lorentz 2026-07-11 14:46:09 -04:00
  • 3951298da2 chore: merge executor worktree (worktree-agent-a08db5af4833dc6c9) lorentz 2026-07-11 14:45:17 -04:00
  • e80a816ec6 docs(14-05): record plan 05 execution summary lorentz 2026-07-11 14:44:57 -04:00
  • 13272f9a6f feat(14-05): manual company-search combobox fallback (D-05/D-09) lorentz 2026-07-11 14:43:56 -04:00
  • 40efa1d3b6 feat(14-05): Needs Review tab review cards, candidate resolve, count badge lorentz 2026-07-11 14:43:05 -04:00
  • 564be52b97 feat(14-05): harden companies-list route with requireAuth lorentz 2026-07-11 14:42:10 -04:00
  • e9d5846cc8 docs(phase-14): update tracking after wave 2 lorentz 2026-07-11 14:39:01 -04:00
  • 30d8c9d46f chore: merge executor worktree (worktree-agent-a91f4d8cb6bd9f301) lorentz 2026-07-11 14:38:08 -04:00
  • a6ad8d504d docs(14-04): append self-check results to summary lorentz 2026-07-11 14:37:50 -04:00
  • 9b6faa95a1 docs(14-04): record plan completion summary lorentz 2026-07-11 14:37:37 -04:00
  • 543ac39d83 feat(14-04): add top-level PAX8 nav entry lorentz 2026-07-11 14:36:52 -04:00
  • 51470f8892 feat(14-04): /pax8 page shell + Companies tab (DataTable + DetailModal drill-down) lorentz 2026-07-11 14:36:31 -04:00
  • 8e1114aeec docs(phase-14): update tracking after wave 1 lorentz 2026-07-11 14:33:19 -04:00
  • 8ce2d3fc9b chore: merge executor worktree (worktree-agent-a77f9b3a365cc0b6d) lorentz 2026-07-11 14:31:20 -04:00
  • 580e7ac508 chore: merge executor worktree (worktree-agent-a11c767c2a8721d5b) lorentz 2026-07-11 14:31:20 -04:00
  • 57db03b9ca chore: merge executor worktree (worktree-agent-a7f5ed0d03f07bb8a) lorentz 2026-07-11 14:31:20 -04:00
  • 65acbe1adf docs(14-02): append self-check result to summary lorentz 2026-07-11 14:30:31 -04:00
  • 8306caf04d docs(14-02): add plan summary lorentz 2026-07-11 14:30:18 -04:00
  • 4d7a58b46c docs(14-02): drop literal candidate_company_ids mention from resolver docstring lorentz 2026-07-11 14:29:43 -04:00
  • a6dcc9e29e docs(14-03): record DetailModal PAX8 extension summary lorentz 2026-07-11 14:29:26 -04:00
  • d61acf9ca5 docs(14-01): append self-check results to SUMMARY.md lorentz 2026-07-11 14:29:13 -04:00
  • a81e358be7 feat(14-02): add POST /api/pax8/company-matches/[id]/resolve route lorentz 2026-07-11 14:29:07 -04:00
  • 501c7e4106 docs(14-01): complete PAX8 companies API routes plan lorentz 2026-07-11 14:28:58 -04:00
  • 0ce51a0167 feat(14-02): implement resolvePax8CompanyMatch resolver lorentz 2026-07-11 14:28:48 -04:00
  • 04c75bedf8 feat(14-03): render subscriptions cost-breakdown table in Formatted tab lorentz 2026-07-11 14:28:45 -04:00
  • afdcf1412d test(14-02): add failing test for resolvePax8CompanyMatch lorentz 2026-07-11 14:28:44 -04:00
  • 3492a16176 feat(14-03): add kind prop + PAX8_COMPANY_GROUPS to DetailModal lorentz 2026-07-11 14:28:15 -04:00
  • 2cc1abbf9a feat(14-01): add PAX8 company drill-down route with cost breakdown lorentz 2026-07-11 14:28:14 -04:00
  • 443b6ce75b feat(14-01): add paginated PAX8 companies list route lorentz 2026-07-11 14:28:11 -04:00
  • a08664baae feat(14-02): add GET /api/pax8/company-matches review queue lorentz 2026-07-11 14:27:30 -04:00
  • d2dfc341da docs(14): record planning completion and pattern map lorentz 2026-07-11 14:00:38 -04:00
  • 4a2230c457 fix(14): cite CONTEXT.md decision IDs in plan must_haves.truths lorentz 2026-07-11 14:00:13 -04:00
  • 4a7235c4ec fix(14): address plan-checker warnings before execution lorentz 2026-07-11 13:56:42 -04:00
  • 386528a011 docs(14): create phase plan — /pax8 UI surface (6 plans, 4 waves) lorentz 2026-07-11 13:51:00 -04:00
  • 22fd417d17 docs(state): record phase 14 UI-SPEC session lorentz 2026-07-11 13:25:12 -04:00
  • 5110c90f35 docs(14): UI design contract lorentz 2026-07-11 13:25:02 -04:00
  • 5442aecb3f docs(14): record user-approved typography exception (D-10) lorentz 2026-07-11 13:22:20 -04:00
  • a71ca10f9b docs(14): UI design contract for /pax8 surface lorentz 2026-07-11 12:30:39 -04:00
  • cd33955417 docs(phase-14): add validation strategy lorentz 2026-07-11 12:19:26 -04:00
  • 64b30a623b docs(14): research phase domain lorentz 2026-07-11 12:18:27 -04:00
  • ccc34110c8 docs(state): record phase 14 context session lorentz 2026-07-11 11:55:34 -04:00
  • 4378fa5ebc docs(14): capture phase context lorentz 2026-07-11 11:55:17 -04:00
  • 80771a4d2c docs(phase-13): evolve PROJECT.md after phase completion lorentz 2026-07-11 11:45:02 -04:00
  • 08ab0f425c docs(phase-13): complete phase execution lorentz 2026-07-11 11:44:06 -04:00
  • c1ed0f9519 test(13): add phase goal verification report — human_needed lorentz 2026-07-11 11:42:44 -04:00
  • 2798798563 docs(13): add code review report lorentz 2026-07-11 11:37:47 -04:00
  • df7322f918 test(13): persist human verification items as UAT lorentz 2026-07-11 11:06:55 -04:00
  • 50c8d5c64d docs(13-03): record partial live-verification results for Phase 13 lorentz 2026-07-11 11:06:31 -04:00
  • 6f59fe07f5 docs(phase-13): update tracking after wave 1 lorentz 2026-07-11 09:49:45 -04:00
  • db36c1afe6 chore: merge executor worktree (worktree-agent-a77fd74cb36676519) lorentz 2026-07-11 09:48:39 -04:00
  • dea8df0c53 chore: merge executor worktree (worktree-agent-a0e50d71b0b8ba829) lorentz 2026-07-11 09:48:39 -04:00
  • 6490a36894 docs(13-01): record self-check results in summary lorentz 2026-07-11 09:48:03 -04:00
  • 73b33f70f5 docs(13-01): add plan summary lorentz 2026-07-11 09:47:50 -04:00
  • d5456bb5c1 docs(13-01): record PAX8 as first DB-toggle-gates-action precedent lorentz 2026-07-11 09:47:17 -04:00
  • 3785559785 docs(13-02): append self-check result to SUMMARY.md lorentz 2026-07-11 09:47:13 -04:00
  • 6413f99e78 docs(13-02): complete scheduler & admin toggle admin-surface plan lorentz 2026-07-11 09:47:00 -04:00
  • d07c0b7826 feat(13-01): dispatch pax8-daily to fullSync with dual guard lorentz 2026-07-11 09:46:48 -04:00
  • fdc9919381 feat(13-02): gate POST /api/pax8/sync on the disabled toggle lorentz 2026-07-11 09:46:20 -04:00
  • 3c114ae209 feat(13-02): register PAX8 as a toggleable integration-health row lorentz 2026-07-11 09:46:06 -04:00
  • 230296c137 feat(13-01): seed pax8-daily sync schedule via migration 096 lorentz 2026-07-11 09:46:01 -04:00
  • b168d44585 feat(appgate): add AppGate SDP integration health check and sync service lorentz 2026-07-11 09:43:48 -04:00
  • f70a4a36ed docs(13): create phase plan lorentz 2026-07-11 09:27:09 -04:00
  • 424c7c85fb docs(13): create phase plan lorentz 2026-07-11 09:21:54 -04:00
  • c4f825bac4 docs(state): record phase 13 context session lorentz 2026-07-11 08:20:39 -04:00
  • e6802d549a docs(13): capture phase context lorentz 2026-07-11 08:20:30 -04:00
  • 4b34109a65 docs(milestone-v2.0): add milestone audit report lorentz 2026-07-11 07:56:22 -04:00
  • 8ba10d96ef docs(phase-12): audit validation strategy — nyquist compliant, 0 gaps lorentz 2026-07-11 07:45:14 -04:00
  • ff55ff75c2 docs(phase-12): add security threat verification lorentz 2026-07-11 07:41:57 -04:00
  • 80897c62df test(12): complete UAT - 7 passed, 0 issues lorentz 2026-07-11 07:36:13 -04:00
  • e92268f38c docs(12): add code review fix report lorentz 2026-07-11 07:25:58 -04:00
  • be6f07b8c9 fix(12): WR-03 follow-up - fix TS type narrowing on token return lorentz 2026-07-11 07:24:15 -04:00
  • 1bb2b8b0a2 fix(12): WR-03 validate PAX8 token response shape in Pax8Client.getToken() lorentz 2026-07-11 07:22:59 -04:00
  • 76a652ddfd fix(12): WR-02 rotate matchPax8Companies eligibility ordering and raise the limit to prevent starvation lorentz 2026-07-11 07:22:25 -04:00
  • cb8ae85737 fix(12): WR-01 isolate per-row failures in pax8 sync loops so one bad record can't abort the batch lorentz 2026-07-11 07:20:54 -04:00
  • bddf612c7b fix(12): CR-02 stop folding company-match review counts into sync_history.records_deleted lorentz 2026-07-11 07:18:27 -04:00
  • 591fc5cf10 fix(12): CR-01 widen partner_cost/partner_cost_total to NUMERIC(14,4) to stop silent precision loss lorentz 2026-07-11 07:16:38 -04:00
  • dbc0d5a703 docs(phase-12): evolve PROJECT.md after phase completion lorentz 2026-07-11 07:12:34 -04:00
  • 8a55eb3f2a docs(phase-12): complete phase execution lorentz 2026-07-11 07:12:01 -04:00
  • f9646c6480 docs(12): add code review report lorentz 2026-07-11 07:11:50 -04:00
  • 2a4a27f1e0 docs(phase-12): update tracking after wave 4 lorentz 2026-07-11 07:04:06 -04:00
  • 247d016fcf chore: merge executor worktree (worktree-agent-ab3956ccfacb0f828) lorentz 2026-07-11 07:03:50 -04:00
  • dd01e9a892 docs(12-05): complete plan — live verification approved lorentz 2026-07-11 07:03:24 -04:00
  • 0e8504c1c1 feat(12-05): live PAX8 orders/matching verification script + quantity fix lorentz 2026-07-10 23:10:44 -04:00
  • f75409448c docs(phase-12): update tracking after wave 3 lorentz 2026-07-10 22:56:07 -04:00
  • f8841ebd14 chore: merge executor worktree (worktree-agent-a878e4ba8fa21ac68) lorentz 2026-07-10 22:55:49 -04:00
  • d78aa60a6c docs(12-04): add self-check verification section to SUMMARY lorentz 2026-07-10 22:55:33 -04:00
  • 6c7b70dfc3 docs(12-04): complete sync service wiring plan lorentz 2026-07-10 22:55:25 -04:00