Commit graph

  • 1de8985507 Outcome-branch routing: only one path fires per approval decision main DJP 2026-05-15 21:16:22 -04:00
  • 200228f79d Workflow test: cover arbitrary shapes (linear, fan-out, fan-in, diamond, long chain) + rework reset for any pipeline graph DJP 2026-05-15 20:30:24 -04:00
  • e80ce5b32f Add workflow logic smoke test (19/19 passing) DJP 2026-05-15 20:28:14 -04:00
  • 46cd8f8401 stage-machine: allow IN_PROGRESS → APPROVED shortcut for non-review stages DJP 2026-05-15 20:26:25 -04:00
  • 5f409c6c46 Resources page: scope toggle for project vs deliverable assignment DJP 2026-05-15 20:11:34 -04:00
  • aa897354e7 Request Changes triggers rework + resets intermediate stages DJP 2026-05-15 19:36:50 -04:00
  • 819288d36c Auto-advance fix + NONE stages = Open/Close only DJP 2026-05-15 19:29:41 -04:00
  • f0eb29dd0c Workflow declutter: auto-advance + hide redundant action buttons DJP 2026-05-15 15:59:17 -04:00
  • 02f18e6eab Version lock on older revisions + settings/box page crash fix DJP 2026-05-13 12:33:37 -04:00
  • 80a16e68e8 Deliverable: persist omgJobNumber through create / update / edit pre-fill DJP 2026-05-12 22:54:03 -04:00
  • 0b0b3bfadc docker-compose: mount Box secret at /run/secrets/box-config.json DJP 2026-05-12 22:41:30 -04:00
  • 8d217aa398 Box webhooks: manage from the /settings/box admin page DJP 2026-05-12 22:31:48 -04:00
  • 96be120525 OMG number moves from Project to Deliverable for inbound matching DJP 2026-05-12 22:01:02 -04:00
  • bb9c7aa02d Box inbound: defensive loop guard on parent folder DJP 2026-05-12 21:45:19 -04:00
  • 545b0eef05 Stage review panel: "Add first version" + always-visible Start review DJP 2026-05-12 21:32:27 -04:00
  • 630570caeb Review page: full HP markup surface restored on the single-asset model DJP 2026-05-12 21:06:34 -04:00
  • 128b5d1d93 Review page: wire AnnotationLayer overlay back onto image revisions DJP 2026-05-12 20:49:34 -04:00
  • 98ebe4796d Review page: add upload zone when latest revision has no asset DJP 2026-05-12 20:35:34 -04:00
  • 45dfdcad23 createDeliverable: auto-mirror dynamic stages into legacy seed table DJP 2026-05-12 20:22:19 -04:00
  • 4aa711c7ae createDeliverable: fall back to org default pipeline when project has none DJP 2026-05-12 20:12:03 -04:00
  • bdb133d49a Phase 5: unified versioning + single-asset-per-revision + holding pen DJP 2026-05-12 19:37:06 -04:00
  • e8eeb79d9c Sidebar: text wordmark in place of the old navbar PNG DJP 2026-05-12 18:36:02 -04:00
  • 4362f588dd Add scripts/create-admin.ts — one-shot reset + admin user create DJP 2026-05-12 18:25:57 -04:00
  • 1b73d6b8db L'Oréal rebuild: restore review workflow, full rename, /api/v1, Box integration DJP 2026-05-12 17:51:53 -04:00
  • ae6ebc6da2 Deliverables board: drag highlight, pipeline filter, "in pipelines" footer DJP 2026-04-22 12:53:40 -04:00
  • bcd1b245bd Calendar → Due Date Calendar (simplified, stage spans gone) DJP 2026-04-21 20:25:43 -04:00
  • 28b30c60b4 Pipeline clone copies reworks + editor gets a Duplicate button DJP 2026-04-21 20:15:52 -04:00
  • d5d8c7560a Self-assignments fire notifications too DJP 2026-04-21 20:11:26 -04:00
  • 47a65d6498 Keep Deliverable.status in sync with stage state DJP 2026-04-21 19:55:39 -04:00
  • 926225a05b Breadcrumbs show names + OMG number instead of raw cuids DJP 2026-04-21 19:44:45 -04:00
  • 5847580bee Project Owner is now a User, not freeform text DJP 2026-04-21 19:43:14 -04:00
  • 1445fe2c1d Strip HP fields from project dialog + view + make Deliverable editable DJP 2026-04-21 17:28:02 -04:00
  • 13e069d72c Hardening: Prisma pool bump + webhook rate limiting DJP 2026-04-21 17:01:19 -04:00
  • 307619ffe6 Nightly pg_dump backups + admin "Export Full XLSX" button DJP 2026-04-21 16:53:49 -04:00
  • 9b0156afc8 Project detail: always show all fields + admin-editable + owner DJP 2026-04-21 16:46:41 -04:00
  • 02593ece83 Stage-tagged attachments — per-stage paperclip indicator + general panel DJP 2026-04-21 16:06:48 -04:00
  • 553f1f8fa1 Assign + book hours in one shot from the stage card DJP 2026-04-21 15:31:20 -04:00
  • d4bee0e8d3 Assignment notifications + workload approved-filter + My Work fixes DJP 2026-04-21 15:29:10 -04:00
  • 827ed587bb Attachments panel — files + external links per deliverable DJP 2026-04-21 15:25:48 -04:00
  • c12e647546 Gate XLSX + per-stage notes + expanded deliverable info panel DJP 2026-04-21 14:49:07 -04:00
  • 4fe65f2a61 Gate New Project / New Brief / Add Deliverable behind ADMIN role DJP 2026-04-21 14:37:45 -04:00
  • 0ba7c2b464 Timeline: default filter to "all" + add missing statuses + team scope DJP 2026-04-21 14:11:16 -04:00
  • 4fde413aa9 Tune typography bump 1.5× → 1.2× DJP 2026-04-21 13:57:32 -04:00
  • ffd91cea04 Bump typography ~1.5× across the app DJP 2026-04-21 13:42:54 -04:00
  • f2cdd8bd4c Fix rework drag: reset intermediate stages so the card actually moves DJP 2026-04-21 13:38:22 -04:00
  • 03cd99b56c Add INTEGRATION.md — handover spec for upstream teams DJP 2026-04-21 13:29:44 -04:00
  • f89fb73aff Pipeline editor: rework paths (pass/fail loops) now configurable in the browser DJP 2026-04-21 13:19:43 -04:00
  • 9ff0f03a4d Board drag-and-drop with forward/rework pipeline rules DJP 2026-04-21 12:45:17 -04:00
  • e9f8fffdcc Fix board stage columns + add board view to Deliverables DJP 2026-04-21 12:28:11 -04:00
  • 958de5f3a9 Add Briefs intake + all three upstream webhooks DJP 2026-04-21 12:05:47 -04:00
  • d065f4b56f Projects: add Board view with Status/Stage grouping DJP 2026-04-21 11:57:07 -04:00
  • 12f8817108 Compact stacked stage list + fold bookings into workload DJP 2026-04-21 11:54:30 -04:00
  • 405da7d2f8 Add cross-project Deliverables view + role/team filters on Resources DJP 2026-04-21 11:13:40 -04:00
  • 985f8effbc Typography: swap Inter → Public Sans globally DJP 2026-04-21 10:52:19 -04:00
  • 7ab7205fd5 Theme: swap Oliver green → Dow navy DJP 2026-04-21 10:50:21 -04:00
  • 77151bb53e Skeletons pulse in Dow navy + fix stretched logo DJP 2026-04-21 10:43:41 -04:00
  • 559d8766cd Seed: real Dow/Oliver roster (20 users) replaces placeholders DJP 2026-04-21 09:46:45 -04:00
  • 04c18ab263 Deploy script: persist ports to .env + auto-seed on empty DB DJP 2026-04-21 09:37:02 -04:00
  • a0ebf4a1bb Project form actually Dow-shaped, Pipeline Stage column, bigger job picker DJP 2026-04-21 09:03:51 -04:00
  • e439ea09db Fix missed .mjs db:seed script + Dow navy bg behind logo DJP 2026-04-21 08:56:53 -04:00
  • 29e76b7e33 Seed bundle: switch CJS→ESM so import.meta.url works DJP 2026-04-21 08:56:00 -04:00
  • 670692f46e Dockerfile: rm -rf the broken pg chain before reinstall DJP 2026-04-20 22:59:40 -04:00
  • a66411ea53 db:seed: drop tsx fallback + stderr silencer so errors surface DJP 2026-04-20 22:57:04 -04:00
  • d5467348a7 Precompile seed to CJS + plain <img> for the logo DJP 2026-04-20 22:46:15 -04:00
  • 18ae429924 Dow-ify project form + seed placeholder roster + Resource Manager + docs DJP 2026-04-20 22:31:19 -04:00
  • df7ddbfb0d Dockerfile: install tsx globally so it stops disappearing DJP 2026-04-20 21:33:55 -04:00
  • 096f0cbe93 deploy.sh: write Apache Include to sites-enabled when it isn't a symlink DJP 2026-04-20 20:59:12 -04:00
  • 2b18c99296 Fix stuck deploy: seed deps missing from prod image + health check too strict DJP 2026-04-20 20:45:44 -04:00
  • 870128c16e DEPLOY.md: update paths from /srv to /opt DJP 2026-04-20 20:37:18 -04:00
  • be46089569 Fix Next.js 16 build: wrap /change-password useSearchParams in Suspense DJP 2026-04-20 20:25:04 -04:00
  • 7e7ef7b7c1 deploy.sh: auto-detect free host ports, render Apache conf per-deploy DJP 2026-04-20 19:59:30 -04:00
  • 90a5031de2 Excel-grid /projects page — Dow-shaped table view DJP 2026-04-20 19:50:58 -04:00
  • fe3f91c7ef Smoke-test fixes: routing collision + XLSX parser + defaults DJP 2026-04-20 19:47:22 -04:00
  • a4107ae23d Phase 7+8: logo swap + deploy README DJP 2026-04-20 19:27:31 -04:00
  • 4361d4cd2a Phase 6e: ClientTeam + Pod CRUD — settings pages and APIs DJP 2026-04-20 19:25:29 -04:00
  • 69f293682a Fix deploy port clash + wire admin invite → add-user flow DJP 2026-04-20 19:06:47 -04:00
  • eede696eee Phase 6a: local auth — credentials login + password reset flow DJP 2026-04-20 19:00:15 -04:00
  • 7598f4285e Phase 4+5: Dow XLSX ingest API + OMG webhook receiver DJP 2026-04-20 18:57:06 -04:00
  • 2c64356ffd Phase 3: Dow seed + rejection-routing automation DJP 2026-04-20 18:53:20 -04:00
  • d953cee7ad Phase 2: per-client-team visibility enforcement DJP 2026-04-20 18:50:00 -04:00
  • cadffa4bd6 Phase 1: Dow-customized Prisma schema + strip HP-only features DJP 2026-04-20 18:35:14 -04:00
  • 60ace61fd9 Merge branch 'main' of bitbucket.org:zlalani/dow-prod-tracker DJP 2026-04-20 18:22:08 -04:00
  • 51e0cf44c7 Phase 0: fork rebrand from hp-prod-tracker DJP 2026-04-20 18:21:39 -04:00
  • 2826f55479 Initial commit Dave Porter 2026-04-20 20:58:59 +00:00
  • de4c862372 Fix signOut redirect: include basePath /hp-prod-tracker in redirectTo Vadym Samoilenko 2026-04-16 19:14:12 +01:00
  • 80114a65c8 Add sign-out button to sidebar Vadym Samoilenko 2026-04-16 19:06:10 +01:00
  • 250796dd0c Replace Auth.js OAuth with MSAL.js SPA browser flow Vadym Samoilenko 2026-04-16 18:49:43 +01:00
  • 6701946092 Fix OAuthRelay: relay on code-only, drop state check Vadym Samoilenko 2026-04-16 15:42:06 +01:00
  • cadba79f55 deploy.sh: replace SECRET check with AZURE_REDIRECT_URI Vadym Samoilenko 2026-04-16 15:30:52 +01:00
  • 17fc539d19 Configure SSO for Azure SPA registration: PKCE without client_secret Vadym Samoilenko 2026-04-16 15:25:57 +01:00
  • bf0bee9c28 Fix SSO: use /api/auth (no basePath) as OAuth redirect_uri Vadym Samoilenko 2026-04-15 15:54:37 +01:00
  • f5b091ceea Fix auth error redirect: include basePath in signIn page path Vadym Samoilenko 2026-04-15 15:33:47 +01:00
  • c412ad7bdf Fix health check URL to include basePath Vadym Samoilenko 2026-04-15 15:29:43 +01:00
  • 1b07542a31 Fix SSO token exchange: restore redirectProxyUrl alongside explicit redirect_uri Vadym Samoilenko 2026-04-15 15:22:01 +01:00
  • 1950ecc7d6 Restore Apache step: add Include to /etc/apache2 on deploy Vadym Samoilenko 2026-04-15 15:16:30 +01:00
  • b7d50ad715 Move Apache config to apache/hp-prod-tracker.conf, remove auto-management Vadym Samoilenko 2026-04-15 15:15:44 +01:00
  • 63818bc6e2 Rewrite deploy.sh following ppt-tool pattern Vadym Samoilenko 2026-04-15 15:13:24 +01:00
  • 548a9d8ef5 Add Apache config snippet and wire into deploy script Vadym Samoilenko 2026-04-15 15:11:00 +01:00
  • 7e32bbc430 Add idempotent deploy script Vadym Samoilenko 2026-04-15 15:08:29 +01:00
  • 6fd240860c Fix SSO redirect URI by setting authorization.params explicitly Vadym Samoilenko 2026-04-15 15:04:42 +01:00