Commit graph

  • 2f367638ed
    Merge 70762c66b5 into 4912016541 Adam Moussa 2026-09-28 16:18:25 +00:00
  • 4912016541
    chore(deps): update postgres:18-alpine docker digest to 77f5851 (#68) main renovate[bot] 2026-09-28 16:06:37 +00:00
  • 0397a0ba7f
    chore(deps): update sea-haven-industries/.github action to v1.0.19 (#69) renovate[bot] 2026-09-28 16:06:33 +00:00
  • a100cfdac1
    chore(deps): update sea-haven-industries/.github action to v1.0.19 renovate[bot] 2026-09-28 07:06:19 +00:00
  • e5bb3fedf2
    chore(deps): update postgres:18-alpine docker digest to 77f5851 renovate[bot] 2026-09-28 07:06:09 +00:00
  • 70762c66b5
    Merge remote-tracking branch 'origin/main' into feature/seahaven-dev-spa-api-cd feature/seahaven-dev-spa-api-cd Adam Moussa 2026-09-26 17:04:06 -04:00
  • c26bb2a4da
    ci(workflows): call org frontend CI on the merge queue (#67) Adam Moussa 2026-09-26 21:00:55 +00:00
  • c420e43363
    ci(workflows): call org frontend CI on the merge queue Adam Moussa 2026-09-26 16:53:07 -04:00
  • fe4bbc95fb
    fix(cd): name the missing deploy prerequisites Adam Moussa 2026-09-26 16:49:44 -04:00
  • 0a16df1cfe
    fix(cd): report the real health status when curl fails Adam Moussa 2026-09-26 16:43:38 -04:00
  • da959dda93
    fix(cd): block the Google IdP until real credentials are set Adam Moussa 2026-09-26 16:39:28 -04:00
  • 9b56475656
    ci: print this repo's OIDC claim format Adam Moussa 2026-09-26 16:29:23 -04:00
  • f0a200f6e9
    fix(cd): keep SHA-tagged API images for rollback Adam Moussa 2026-09-26 16:23:42 -04:00
  • 15e80d56c0
    fix(ci): report migrate run-task failures directly Adam Moussa 2026-09-25 18:51:30 -04:00
  • 91e8740eca
    merge(cd): keep dev deploy docs on main Adam Moussa 2026-09-25 18:48:15 -04:00
  • 864531b51e
    feat(api): portal contract, cookie auth, and domain stubs (AP-51) (#64) Adam Moussa 2026-09-25 22:43:44 +00:00
  • 81d5d5c97a
    chore(deps): update dependency vitest to v5 (#63) renovate[bot] 2026-09-25 22:39:24 +00:00
  • f10dddf6f2
    feat(web): add minimal Filter slide-over for invoice processing (AP-46) (#19) Adam Moussa 2026-09-25 22:35:10 +00:00
  • 1d25a18dcc
    merge(web): keep the filter drawer on main Adam Moussa 2026-09-25 18:32:14 -04:00
  • ee2f7a9902
    feat(web): add Columns slide-over with Stampli HTML defaults (AP-45) (#18) Adam Moussa 2026-09-25 22:28:05 +00:00
  • 02b71dd9d5
    fix(web): close the columns drawer before editing pay date Adam Moussa 2026-09-25 18:24:46 -04:00
  • 56fcbe2df3
    merge(web): keep the columns drawer on main Adam Moussa 2026-09-25 18:20:10 -04:00
  • fad8461274
    feat(web): action/vendor filters, toolbar layout, and tabs (AP-43) (#17) Adam Moussa 2026-09-25 22:13:00 +00:00
  • e177c9c63c
    fix(web): match the filter toolbar to MUI 9 Adam Moussa 2026-09-25 18:08:45 -04:00
  • af72fa31d1
    merge(web): keep the filter toolbar on main Adam Moussa 2026-09-25 17:56:01 -04:00
  • c6867e6bec
    feat(web): expand mock invoice fields and multi-line cells (AP-47) (#16) Adam Moussa 2026-09-25 21:51:59 +00:00
  • 016d376efb
    Merge branch 'feature/columns-slideover' into feature/filter-slideover Adam Moussa 2026-09-25 17:43:27 -04:00
  • 56bfc5f84f
    Merge branch 'feature/invoice-filter-toolbar' into feature/columns-slideover Adam Moussa 2026-09-25 17:43:27 -04:00
  • 1ab723f68d
    fix(web): count filtered rows on invoice tabs Adam Moussa 2026-09-25 17:43:27 -04:00
  • 8a34464a50
    test(web): keep filters applied when the drawer closes Adam Moussa 2026-09-25 17:40:03 -04:00
  • 626939ada6
    Merge branch 'feature/columns-slideover' into feature/filter-slideover Adam Moussa 2026-09-25 17:30:48 -04:00
  • cf86cfed30
    fix(web): hide Payment Date when the drawer omits it Adam Moussa 2026-09-25 17:30:48 -04:00
  • 3239aa3e9d
    Merge branch 'feature/columns-slideover' into feature/filter-slideover Adam Moussa 2026-09-25 17:25:19 -04:00
  • 2c40943908
    Merge branch 'feature/invoice-filter-toolbar' into feature/columns-slideover Adam Moussa 2026-09-25 17:25:19 -04:00
  • aba37782f3
    fix(web): assert the vendor column by its grid field Adam Moussa 2026-09-25 17:25:19 -04:00
  • 668c0076ba
    Merge branch 'feature/mock-column-fields' into feature/invoice-filter-toolbar Adam Moussa 2026-09-25 17:25:19 -04:00
  • 83529e6354
    fix(ci): format invoice mock helpers Adam Moussa 2026-09-25 17:25:19 -04:00
  • aa1e2af865
    Merge branch 'feature/columns-slideover' into feature/filter-slideover Adam Moussa 2026-09-25 17:20:11 -04:00
  • 923c979b4f
    Merge branch 'feature/invoice-filter-toolbar' into feature/columns-slideover Adam Moussa 2026-09-25 17:20:11 -04:00
  • 84ffdb8ffe
    Merge branch 'feature/mock-column-fields' into feature/invoice-filter-toolbar Adam Moussa 2026-09-25 17:20:11 -04:00
  • 1faee81fbb
    fix(web): restore link-style attention banner copy Adam Moussa 2026-09-25 17:20:11 -04:00
  • 3179ef848b
    fix(ci): drop the unused catalog refresh index Adam Moussa 2026-09-25 17:20:11 -04:00
  • b4f378075c
    Merge branch 'feature/columns-slideover' into feature/filter-slideover Adam Moussa 2026-09-25 17:14:04 -04:00
  • df0e911c89
    fix(api): drop health 400 responses the routes never return Adam Moussa 2026-09-25 17:13:37 -04:00
  • ec7a18c495
    Merge branch 'feature/invoice-filter-toolbar' into feature/columns-slideover Adam Moussa 2026-09-25 17:13:37 -04:00
  • f76c3f7d63
    Merge branch 'feature/mock-column-fields' into feature/invoice-filter-toolbar Adam Moussa 2026-09-25 17:13:37 -04:00
  • 98e2fadea1
    fix(web): make the attention banner non-interactive copy Adam Moussa 2026-09-25 17:13:37 -04:00
  • f076b91aff
    fix(web): derive mock action labels from invoice status Adam Moussa 2026-09-25 17:13:37 -04:00
  • ed0d992bd0
    Merge branch 'feature/columns-slideover' into feature/filter-slideover Adam Moussa 2026-09-25 17:05:01 -04:00
  • f80e50d2d8
    fix(web): keep pay date editable on the approved grid Adam Moussa 2026-09-25 17:05:01 -04:00
  • b575c886b2
    Merge branch 'feature/invoice-filter-toolbar' into feature/columns-slideover Adam Moussa 2026-09-25 17:03:19 -04:00
  • 291f46ce7e
    fix(web): render the attention banner as text Adam Moussa 2026-09-25 17:03:19 -04:00
  • 5838c6b1ab
    Merge branch 'feature/mock-column-fields' into feature/invoice-filter-toolbar Adam Moussa 2026-09-25 17:03:09 -04:00
  • c770c59a40
    fix(ci): run deploy scripts from the trusted workflow commit Adam Moussa 2026-09-25 17:03:05 -04:00
  • 26f6f48de8
    fix(api): document only the auth statuses the routes return Adam Moussa 2026-09-25 17:03:05 -04:00
  • 070730e4ee
    fix(web): keep mock catalog dates and updates in sync Adam Moussa 2026-09-25 17:03:05 -04:00
  • d895dc0129
    Merge remote-tracking branch 'origin/feature/columns-slideover' into feature/filter-slideover Adam Moussa 2026-09-25 16:50:44 -04:00
  • ee425dfb45
    Merge remote-tracking branch 'origin/feature/invoice-filter-toolbar' into feature/columns-slideover Adam Moussa 2026-09-25 16:50:37 -04:00
  • 564671c425
    Merge remote-tracking branch 'origin/feature/mock-column-fields' into feature/invoice-filter-toolbar Adam Moussa 2026-09-25 16:50:29 -04:00
  • dd95dab697
    ci: remove the pr policy caller Adam Moussa 2026-09-25 16:50:19 -04:00
  • cb9b9fc9d3
    Merge remote-tracking branch 'origin/feature/api-portal-contract-and-stubs' into feature/seahaven-dev-spa-api-cd Adam Moussa 2026-09-25 16:48:45 -04:00
  • b9a384d1c9
    fix(ci): format upsert-user test Adam Moussa 2026-09-25 16:48:03 -04:00
  • 97a6a88934
    Merge remote-tracking branch 'origin/feature/columns-slideover' into feature/filter-slideover Adam Moussa 2026-09-25 16:47:08 -04:00
  • a9e6239c3f
    fix(web): address review feedback Adam Moussa 2026-09-25 16:46:36 -04:00
  • 91a39f8ba2
    Merge remote-tracking branch 'origin/feature/invoice-filter-toolbar' into feature/columns-slideover Adam Moussa 2026-09-25 16:45:39 -04:00
  • ebdee0292c
    fix(web): address review feedback Adam Moussa 2026-09-25 16:45:14 -04:00
  • 3b0ab4aa83
    fix(cd): address review feedback Adam Moussa 2026-09-25 16:37:08 -04:00
  • 70a8fdde38
    fix(api): address review feedback Adam Moussa 2026-09-25 16:37:06 -04:00
  • 630f40baae
    fix(web): address review feedback Adam Moussa 2026-09-25 16:35:40 -04:00
  • 56c0f42702
    chore(deps): update dependency vitest to v5 renovate[bot] 2026-09-25 00:59:00 +00:00
  • 5c5300a2a8
    chore: empty commit to retrigger CI Adam Moussa 2026-09-23 19:42:29 -04:00
  • b2043de28f
    chore: empty commit to retrigger CI Adam Moussa 2026-09-23 18:46:30 -04:00
  • 3d221e0b24
    chore: empty commit to retrigger CI Adam Moussa 2026-09-23 18:37:45 -04:00
  • 2bf8d3a6cc
    chore: empty commit to retrigger CI Adam Moussa 2026-09-23 17:55:49 -04:00
  • 2240fad7e8
    chore: empty commit to retrigger CI Adam Moussa 2026-09-23 17:52:25 -04:00
  • df6ccc7ade
    chore(ci): remove unused Mergify stub (#66) Adam Moussa 2026-09-22 18:41:48 +00:00
  • 2b92fbb659 chore(ci): remove unused Mergify stub Adam Moussa 2026-09-22 14:36:08 -04:00
  • fdd891ce51
    fix(cd): force DEV_AUTH_BYPASS off for the migrate task Adam Moussa 2026-09-22 13:21:16 -04:00
  • 3fd8b545fb
    style(cd): format placeholder HTML for Prettier Adam Moussa 2026-09-22 13:10:44 -04:00
  • 352830ef3e
    feat(cd): seahaven-dev SPA and API terraform plus deploy (AP-11) Adam Moussa 2026-09-22 13:07:43 -04:00
  • 963d48f140
    fix(api): stop PATCH from skipping the approval workflow Adam Moussa 2026-09-22 13:57:50 -04:00
  • d96fb4fc18
    fix(api): inline GIT_SHA from the image build arg Adam Moussa 2026-09-22 13:52:58 -04:00
  • 7e186e060b
    fix(api): create invoices and lines in one transaction Adam Moussa 2026-09-22 13:49:03 -04:00
  • 2d3c3cb099
    fix(api): replace invoice lines in a single transaction Adam Moussa 2026-09-22 13:20:52 -04:00
  • 280014e89d
    fix(api): do not default DEV_AUTH_BYPASS outside local migrate Adam Moussa 2026-09-22 13:20:52 -04:00
  • c0ad22e3a7
    test(web): cast fetch mock call args for tsc Adam Moussa 2026-09-22 13:10:44 -04:00
  • 335b3f5be2
    test(web): fix SPA client fetch mock types Adam Moussa 2026-09-22 12:54:02 -04:00
  • 9ae54d4a2a
    feat(api): add approval policy, inbox, and activity stubs Adam Moussa 2026-09-22 12:51:50 -04:00
  • f08b538a19
    feat(api): add invoice, line, and document stubs Adam Moussa 2026-09-22 12:48:42 -04:00
  • ebee62acd0
    feat(api): add master-data OpenAPI and Hono stubs Adam Moussa 2026-09-22 12:44:51 -04:00
  • 1c295d854d
    feat(web): add unused cookie SPA API client Adam Moussa 2026-09-22 12:39:44 -04:00
  • bbfa6e4a3c
    feat(api): switch live auth to host cookie BFF Adam Moussa 2026-09-22 12:39:00 -04:00
  • cc637e3732
    feat(api): serve portal-shaped health and error envelope Adam Moussa 2026-09-22 12:33:19 -04:00
  • 894a73dd13
    fix(deps): update npm minor and patch (#62) renovate[bot] 2026-09-21 16:14:46 +00:00
  • 265f032fb7
    fix(deps): update npm minor and patch renovate[bot] 2026-09-21 05:00:03 +00:00
  • cbc4a5ecfa
    chore(deps): update sea-haven-industries/.github action to v1.0.11 (#60) renovate[bot] 2026-09-14 17:46:09 +00:00
  • 91ff2e4b06
    fix(deps): update npm minor and patch (#61) renovate[bot] 2026-09-14 17:45:53 +00:00
  • 4161ea94d4
    fix(deps): update npm minor and patch renovate[bot] 2026-09-14 17:30:37 +00:00
  • 319623ab9a
    chore(deps): update sea-haven-industries/.github action to v1.0.11 renovate[bot] 2026-09-14 06:26:32 +00:00
  • 8b6aa3bc4e
    fix(deps): update npm minor and patch (#58) renovate[bot] 2026-09-10 23:14:55 +00:00