dev #19

Merged
faicel merged 68 commits from dev into staging 2026-05-20 21:03:12 +00:00
Owner
No description provided.
### Added

- User entity with TypeORM (`src/modules/users/entities/user.entity.ts`):
  - Fields: id (UUID), email (unique, indexed), password (bcrypt), firstName, lastName, isActive, createdAt, updatedAt
- UsersService with password hashing via bcrypt (`src/modules/users/users.service.ts`)
- AuthModule with JWT authentication (`src/modules/auth/`)
  - AuthService: register, login, refreshToken, validateUser
  - JwtStrategy (Passport): validates Bearer tokens on protected routes
  - JwtAuthGuard: reusable guard for protected endpoints
  - AuthController with endpoints:
    - `POST /api/v1/auth/register` - Register new user
    - `POST /api/v1/auth/login` - Login with email/password
    - `POST /api/v1/auth/refresh` - Refresh access token
    - `POST /api/v1/auth/logout` - Logout (client discards tokens)
    - `GET /api/v1/auth/me` - Get current user profile (protected)
  - DTOs with class-validator: RegisterDto, LoginDto, RefreshTokenDto, AuthResponseDto
  - Full Swagger documentation for all auth endpoints
- Database migration `CreateUsersTable` (users table with UUID PK, unique email, indexes)
- Unit tests for AuthService (register, login, refresh, validateUser - all branches)
- Unit tests for UsersService (findById, findByEmail, emailExists, createUser, validatePassword)
- Unit tests for JwtStrategy (valid/invalid payloads)
- Installed: @nestjs/jwt, @nestjs/passport, passport, passport-jwt, bcrypt
## [1.0.0-rc.8] - 2026-05-07
Some checks failed
Enforce branch flow / call-central-validation (pull_request) Successful in 2s
Enforce branch flow / lint-and-test (pull_request) Has been cancelled
cb4c211863
### Changed

- Docker Compose configuration split into 3 files for better separation of concerns:
  - `docker/common.yml`: shared base (images, secrets, base environment)
  - `docker/local.yml`: local dev overrides (ports 5432/9000, persistent volumes)
  - `docker/e2e.yml`: E2E test overrides (ports 5433/9010, tmpfs, ephemeral environment)
- `docker/run.sh` updated to use `common.yml` + `local.yml`
- `docker/run-e2e.sh` uses `common.yml` + `e2e.yml` with isolated project name (`job-tracker-e2e`)
- Removed obsolete `docker/data.yml` (replaced by the 3-file split)
- E2E environment now fully isolated from dev (separate project, tmpfs only, no persistent data)

### Added

- `job-tracker-backend/.env.e2e`: dedicated environment file for E2E tests
  - Separate ports (DB: 5433, MinIO: 9010), database name (`job_tracker_e2e_test`)
  - Fast bcrypt rounds (4), sync mode enabled, debug logging disabled
- E2E test database `job_tracker_e2e_test` created automatically by `run-e2e.sh`
- MinIO bucket `jobs-tracker-e2e` created automatically by `run-e2e.sh`
Merge branch 'dev' into auth
All checks were successful
Enforce branch flow / call-central-validation (pull_request) Successful in 2s
Enforce branch flow / lint-and-test (pull_request) Successful in 1m0s
06bd29f222
Reviewed-on: #7
- Add applications, files (documents), and status-history modules with CRUD APIs
- Add TypeORM migration for applications tables
- Load .env.test from backend root when NODE_ENV=test (ConfigModule, data-source)
- Add load-env-path helper and specs; quiet misleading database-test mock logs
- Update docker E2e script, package.json test scripts, CHANGELOG, tasks.md

Co-authored-by: Cursor <cursoragent@cursor.com>
[Spec Kit] Implementation progress
Some checks failed
Enforce branch flow / call-central-validation (pull_request) Successful in 2s
Enforce branch flow / lint-and-test (pull_request) Has been cancelled
8b31de64ee
Merge branch 'dev' into 001-core-data-models
All checks were successful
Enforce branch flow / call-central-validation (pull_request) Successful in 2s
Enforce branch flow / lint-and-test (pull_request) Successful in 1m7s
7971ce1b6d
docs(changelog): document applications, documents, and status-history CRUD for rc.8
All checks were successful
Enforce branch flow / call-central-validation (pull_request) Successful in 2s
Enforce branch flow / lint-and-test (pull_request) Successful in 1m12s
1c2a8acae3
Co-authored-by: Cursor <cursoragent@cursor.com>
Reviewed-on: #8
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
feat(files): integrate MinIO storage, E2E tests, and cascade delete
All checks were successful
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / lint-and-test (pull_request) Successful in 1m17s
830a3ae3a7
- Add MinIO client provider with auto bucket creation and removeObjectsByPrefix
- Add multipart upload/download via StreamableFile, delete endpoints
- Add filename sanitization, object key generation, MIME allowlist constants
- Add Swagger @ApiBody for multipart upload documentation
- E2E tests rewritten for Fastify inject (no supertest), all 59 tests passing
- Deleting an application now batch-removes MinIO objects by prefix
- forwardRef resolves circular dependency between Applications and Files modules
- test/jest-e2e.json: testTimeout 120s for slow bootstrap hooks

Co-authored-by: Cursor <cursoragent@cursor.com>
Reviewed-on: #9
Co-authored-by: Cursor <cursoragent@cursor.com>
feat(status): implement transition validation, history seeding, and transition matrix endpoints
Some checks failed
Enforce branch flow / call-central-validation (pull_request) Successful in 2s
Enforce branch flow / lint-and-test (pull_request) Has been cancelled
4a1461e60e
- StatusTransitionService with finite transition matrix, terminal lock, same-status rejection
- Transactional applyStatusChange (validate + insert history + persist currentStatus)
- Initial history row seeded on application creation (FR-008)
- GET /applications/:id/allowed-transitions — per-application allowed targets
- PATCH /applications/:id/status — Swagger description exposes full transition matrix
- @MaxLength(2000) on optional notes, unit tests, E2E tests
- Version bump to 1.0.0-rc.11

Co-authored-by: Cursor <cursoragent@cursor.com>
Merge branch 'dev' into 003-application-status-tracking
All checks were successful
Enforce branch flow / call-central-validation (pull_request) Successful in 2s
Enforce branch flow / lint-and-test (pull_request) Successful in 1m2s
6f8a38781a
Reviewed-on: #10
feat(database): enforce pipeline status transitions in PostgreSQL
Some checks failed
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / lint-and-test (pull_request) Has been cancelled
0eb47fa015
Add migration with transition table, triggers, shared fn_assert_allowed_transition,
notes CHECK constraints, E2E and unit tests, StatusHistoryService error mapping,
and operator docs. Update CHANGELOG and Spec Kit artifacts for feature 004.

Co-authored-by: Cursor <cursoragent@cursor.com>
Merge branch 'dev' into 004-database-status-protection
All checks were successful
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / lint-and-test (pull_request) Successful in 1m3s
001b14e712
Reviewed-on: #11
add license
Some checks failed
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / lint-and-test (pull_request) Successful in 1m5s
Enforce branch flow / e2e-test (pull_request) Failing after 6s
0f9969bbc7
update workflow
Some checks failed
enforce-branch-flow.yml / update workflow (push) Failing after 0s
4980feb9a9
test workflow
Some checks failed
enforce-branch-flow.yml / test workflow (push) Failing after 0s
enforce-branch-flow.yml / test workflow (pull_request) Failing after 0s
b709a65540
update workflow
Some checks failed
Enforce branch flow / call-central-validation (push) Failing after 1s
Enforce branch flow / lint-and-test (push) Has been skipped
Enforce branch flow / e2e-test (push) Has been skipped
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / lint-and-test (pull_request) Successful in 57s
Enforce branch flow / e2e-test (pull_request) Failing after 1s
d85c33b5b9
fix ports
Some checks failed
Enforce branch flow / call-central-validation (push) Failing after 1s
Enforce branch flow / lint-and-test (push) Has been skipped
Enforce branch flow / e2e-test (push) Has been skipped
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / lint-and-test (pull_request) Successful in 57s
Enforce branch flow / e2e-test (pull_request) Failing after 57s
ed906d0624
update workflow
Some checks failed
Enforce branch flow / call-central-validation (push) Failing after 1s
Enforce branch flow / lint-and-test (push) Has been skipped
Enforce branch flow / e2e-test (push) Has been skipped
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / lint-and-test (pull_request) Successful in 59s
Enforce branch flow / e2e-test (pull_request) Failing after 56s
d9327b9a6b
update ports
Some checks failed
Enforce branch flow / lint-and-test (push) Has been skipped
Enforce branch flow / e2e-test (push) Has been skipped
Enforce branch flow / call-central-validation (push) Failing after 1s
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / lint-and-test (pull_request) Successful in 59s
Enforce branch flow / e2e-test (pull_request) Successful in 1m0s
0eff6a301b
update workflow
Some checks failed
Enforce branch flow / call-central-validation (push) Failing after 0s
Enforce branch flow / call-central-validation (pull_request) Successful in 0s
Enforce branch flow / lint-and-test (push) Has been skipped
Enforce branch flow / e2e-test (push) Has been skipped
Enforce branch flow / lint-and-test (pull_request) Successful in 58s
Enforce branch flow / e2e-test (pull_request) Successful in 58s
88362665a3
update workflow
All checks were successful
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / lint-and-test (pull_request) Successful in 55s
Enforce branch flow / e2e-test (pull_request) Successful in 55s
7b25cbe453
Reviewed-on: #12
Update CI/CD workflows for version 1.1.0-rc.4, including version consistency checks and new tagging automation.
Some checks failed
Auto-tag on dev merge / create-tag (push) Successful in 5s
Enforce branch flow / call-central-validation (push) Failing after 1s
Enforce branch flow / check-version-bump (push) Failing after 5s
Enforce branch flow / lint-and-test (push) Has been skipped
Enforce branch flow / e2e-test (push) Has been skipped
Publish TypeScript API Client / release-ts-client (push) Failing after 1m7s
291b87e78f
rename workflows
Some checks failed
Enforce branch flow / call-central-validation (push) Failing after 1s
Enforce branch flow / check-version-bump (push) Failing after 5s
Enforce branch flow / lint-and-test (push) Has been skipped
Enforce branch flow / e2e-test (push) Has been skipped
Auto-tag on dev merge / create-tag (push) Successful in 5s
Publish TypeScript API Client / release-ts-client (push) Failing after 1m10s
cdf476cf1d
fix workflow
Some checks failed
Enforce branch flow / check-version-bump (push) Failing after 5s
Auto-tag on dev merge / create-tag (push) Successful in 6s
Enforce branch flow / call-central-validation (push) Failing after 1s
Enforce branch flow / lint-and-test (push) Has been skipped
Enforce branch flow / e2e-test (push) Has been skipped
Publish TypeScript API Client / release-ts-client (push) Failing after 1m5s
4544887580
fix workflow
Some checks failed
Enforce branch flow / call-central-validation (push) Failing after 1s
Enforce branch flow / e2e-test (push) Has been skipped
Enforce branch flow / lint-and-test (push) Has been skipped
Auto-tag on dev merge / create-tag (push) Successful in 6s
Enforce branch flow / check-version-bump (push) Failing after 5s
Publish TypeScript API Client / release-ts-client (push) Successful in 1m22s
3bc31b6785
update workflow
All checks were successful
CI tests / lint-and-test (push) Successful in 1m4s
CI tests / e2e-test (push) Successful in 54s
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / check-version-bump (pull_request) Successful in 5s
b76032487b
Merge branch 'dev' into update_workflows
All checks were successful
Enforce branch flow / check-version-bump (pull_request) Successful in 5s
CI tests / lint-and-test (push) Successful in 51s
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
CI tests / e2e-test (push) Successful in 51s
e70fb1a3bb
Merge pull request 'update_workflows' (#13) from update_workflows into dev
All checks were successful
Auto-tag on dev merge / create-tag (push) Successful in 6s
CI tests / lint-and-test (push) Successful in 59s
CI tests / e2e-test (push) Successful in 1m9s
Publish TypeScript API Client / release-ts-client (push) Successful in 1m2s
23a1d97034
Reviewed-on: #13
chore(release): bump to 1.1.0-rc.5 and add feature 005 staging spec
All checks were successful
CI tests / lint-and-test (push) Successful in 53s
CI tests / e2e-test (push) Successful in 56s
80c821bf9f
Document staging stg release pipeline (spec, plan, tasks) and align
job-tracker-backend/package.json with CHANGELOG.md for CI version checks.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add a new workflow for staging releases that consolidates RC changelog sections and updates versioning. Enhance the npm dist-tag strategy to differentiate between staging, prerelease, and final versions. Update related documentation and CI workflows to reflect these changes.
test
Some checks failed
CI tests / lint-and-test (push) Successful in 1m10s
Staging stg release / staging-release (push) Failing after 14s
CI tests / e2e-test (push) Successful in 1m15s
4722749e49
update workflow 5
Some checks failed
CI tests / lint-and-test (push) Successful in 1m46s
CI tests / e2e-test (push) Successful in 1m0s
Enforce branch flow / call-central-validation (pull_request) Successful in 2s
Enforce branch flow / check-version-bump (pull_request) Has been cancelled
173794216f
Merge branch 'dev' into 005-staging-stg-release
All checks were successful
CI tests / lint-and-test (push) Successful in 1m21s
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / check-version-bump (pull_request) Successful in 5s
CI tests / e2e-test (push) Successful in 1m13s
9ba388e0cb
Merge pull request '005-staging-stg-release' (#14) from 005-staging-stg-release into dev
Some checks failed
Auto-tag on dev merge / create-tag (push) Successful in 6s
CI tests / lint-and-test (push) Successful in 55s
CI tests / e2e-test (push) Successful in 1m7s
Publish TypeScript API Client / release-ts-client (push) Successful in 1m1s
Enforce branch flow / call-central-validation (pull_request) Successful in 1s
Enforce branch flow / check-version-bump (pull_request) Failing after 6s
88cc8fb04c
Reviewed-on: #14
rename workflows
Some checks failed
Enforce branch flow / call-central-validation (pull_request) Waiting to run
Enforce branch flow / check-version-bump (pull_request) Waiting to run
CI tests / lint-and-test (push) Has been cancelled
CI tests / e2e-test (push) Has been cancelled
4d4dd85338
Merge branch 'dev' into 005-staging-stg-release
Some checks failed
CI tests / lint-and-test (push) Successful in 1m2s
CI tests / e2e-test (push) Waiting to run
Enforce branch flow / call-central-validation (pull_request) Has been cancelled
Enforce branch flow / check-version-bump (pull_request) Has been cancelled
5178cc3f08
update
All checks were successful
CI tests / lint-and-test (push) Successful in 1m19s
Enforce branch flow / call-central-validation (pull_request) Successful in 2s
Enforce branch flow / check-version-bump (pull_request) Successful in 5s
CI tests / e2e-test (push) Successful in 1m14s
4d97f7c0d9
Merge pull request 'rename workflows' (#16) from 005-staging-stg-release into dev
Some checks failed
Enforce branch flow / check-version-bump (pull_request) Failing after 5s
CI tests / lint-and-test (push) Failing after 11m50s
CI tests / e2e-test (push) Has been skipped
Publish TypeScript API Client / release-ts-client (push) Failing after 18m27s
Auto-tag on dev merge / create-tag (push) Successful in 9s
Enforce branch flow / call-central-validation (pull_request) Successful in 2s
09b97a81be
Reviewed-on: #16
update change log
Some checks are pending
CI tests / lint-and-test (push) Waiting to run
CI tests / e2e-test (push) Blocked by required conditions
Dev pipeline / call-central-validation (pull_request) Waiting to run
Dev pipeline / check-version-bump (pull_request) Blocked by required conditions
Dev pipeline / ci-tests (pull_request) Blocked by required conditions
Dev pipeline / auto-tag (pull_request) Blocked by required conditions
Dev pipeline / check-version-bump-1 (pull_request) Waiting to run
Dev pipeline / lint-and-test (pull_request) Waiting to run
Dev pipeline / e2e-test (pull_request) Blocked by required conditions
Dev pipeline / create-tag (pull_request) Blocked by required conditions
Dev pipeline / publish-client (pull_request) Blocked by required conditions
d116374b24
Merge branch 'dev' into 005-staging-stg-release
Some checks are pending
Dev pipeline / ci-tests (pull_request) Successful in 0s
Dev pipeline / create-tag (pull_request) Successful in 6s
CI tests / lint-and-test (push) Successful in 50s
CI tests / e2e-test (push) Successful in 49s
Dev pipeline / call-central-validation (pull_request) Successful in 1s
Dev pipeline / check-version-bump-1 (pull_request) Successful in 4s
Dev pipeline / check-version-bump (pull_request) Successful in 0s
Dev pipeline / lint-and-test (pull_request) Successful in 49s
Dev pipeline / e2e-test (pull_request) Successful in 57s
Dev pipeline / auto-tag (pull_request) Blocked by required conditions
Dev pipeline / publish-client (pull_request) Waiting to run
606d3b8659
fix workflow
All checks were successful
Dev pipeline / call-central-validation (pull_request) Successful in 1s
Dev pipeline / check-version-bump-1 (pull_request) Successful in 4s
Dev pipeline / release-ts-client (pull_request) Successful in 58s
Dev pipeline / auto-tag (pull_request) Successful in 0s
Dev pipeline / publish-client (pull_request) Successful in 0s
Dev pipeline / check-version-bump (pull_request) Successful in 0s
Dev pipeline / lint-and-test (pull_request) Successful in 49s
Dev pipeline / e2e-test (pull_request) Successful in 53s
Dev pipeline / ci-tests (pull_request) Successful in 0s
Dev pipeline / create-tag (pull_request) Successful in 6s
CI tests / lint-and-test (push) Successful in 51s
CI tests / e2e-test (push) Successful in 50s
05970a4fea
update workflow
All checks were successful
Dev pipeline / check-version-bump-1 (pull_request) Successful in 5s
CI tests / lint-and-test (push) Successful in 1m12s
Dev pipeline / check-version-bump (pull_request) Successful in 0s
Dev pipeline / call-central-validation (pull_request) Successful in 1s
Dev pipeline / lint-and-test (pull_request) Successful in 1m10s
CI tests / e2e-test (push) Successful in 1m3s
Dev pipeline / ci-tests (pull_request) Successful in 0s
Dev pipeline / e2e-test (pull_request) Successful in 1m10s
Dev pipeline / create-tag (pull_request) Successful in 8s
Dev pipeline / release-ts-client (pull_request) Successful in 1m10s
Dev pipeline / publish-client (pull_request) Successful in 0s
Dev pipeline / auto-tag (pull_request) Successful in 0s
6079993f53
Merge pull request '005-staging-stg-release' (#17) from 005-staging-stg-release into dev
Some checks failed
Dev pipeline / call-central-validation (push) Has been skipped
Dev pipeline / check-version-bump-1 (push) Failing after 6s
Dev pipeline / check-version-bump (push) Failing after 0s
Dev pipeline / lint-and-test (push) Successful in 1m4s
Staging pipeline / check-staging-version-1 (pull_request) Successful in 5s
Staging pipeline / ci-tests (pull_request) Successful in 0s
Dev pipeline / create-tag (push) Successful in 5s
Staging pipeline / publish-staging-client (pull_request) Failing after 0s
Staging pipeline / call-central-validation (pull_request) Successful in 1s
Staging pipeline / check-staging-version (pull_request) Successful in 0s
Staging pipeline / lint-and-test (pull_request) Successful in 56s
Dev pipeline / e2e-test (push) Successful in 56s
Dev pipeline / ci-tests (push) Successful in 0s
Staging pipeline / e2e-test (pull_request) Successful in 55s
Staging pipeline / staging-release-1 (pull_request) Failing after 13s
Staging pipeline / staging-release (pull_request) Failing after 0s
Dev pipeline / release-ts-client (push) Failing after 51s
Dev pipeline / auto-tag (push) Failing after 0s
Dev pipeline / publish-client (push) Failing after 0s
37e3791ed5
Reviewed-on: #17
update version
All checks were successful
CI tests / lint-and-test (push) Successful in 1m9s
CI tests / e2e-test (push) Successful in 1m4s
Dev pipeline / call-central-validation (pull_request) Successful in 1s
Dev pipeline / check-version-bump-1 (pull_request) Successful in 6s
Dev pipeline / check-version-bump (pull_request) Successful in 0s
Dev pipeline / lint-and-test (pull_request) Successful in 58s
Dev pipeline / e2e-test (pull_request) Successful in 54s
Dev pipeline / create-tag (pull_request) Successful in 6s
Dev pipeline / release-ts-client (pull_request) Successful in 59s
Dev pipeline / publish-client (pull_request) Successful in 0s
Dev pipeline / auto-tag (pull_request) Successful in 0s
Dev pipeline / ci-tests (pull_request) Successful in 0s
b4067cd738
separate pr and push on workflow
All checks were successful
CI tests / lint-and-test (push) Successful in 1m11s
Dev pipeline (PR) / check-version-bump-1 (pull_request) Successful in 6s
Dev pipeline (PR) / check-version-bump (pull_request) Successful in 0s
Dev pipeline (PR) / lint-and-test (pull_request) Successful in 1m13s
CI tests / e2e-test (push) Successful in 1m7s
Dev pipeline (PR) / call-central-validation (pull_request) Successful in 1s
Dev pipeline (PR) / e2e-test (pull_request) Successful in 58s
Dev pipeline (PR) / ci-tests (pull_request) Successful in 0s
7a8df6abc7
Merge branch 'dev' into 005-staging-stg-release
All checks were successful
CI tests / lint-and-test (push) Successful in 1m13s
Dev pipeline (PR) / call-central-validation (pull_request) Successful in 1s
Dev pipeline (PR) / check-version-bump-1 (pull_request) Successful in 5s
Dev pipeline (PR) / check-version-bump (pull_request) Successful in 0s
Dev pipeline (PR) / lint-and-test (pull_request) Successful in 1m6s
CI tests / e2e-test (push) Successful in 1m8s
Dev pipeline (PR) / e2e-test (pull_request) Successful in 1m8s
Dev pipeline (PR) / ci-tests (pull_request) Successful in 0s
554300a4b3
Merge pull request 'update version' (#18) from 005-staging-stg-release into dev
All checks were successful
Dev release on push / e2e-test (push) Successful in 1m7s
Dev release on push / ci-tests (push) Successful in 0s
Dev release on push / lint-and-test (push) Successful in 50s
Dev release on push / publish-client (push) Successful in 0s
Dev release on push / auto-tag (push) Successful in 0s
Dev release on push / create-tag (push) Successful in 8s
Dev release on push / release-ts-client (push) Successful in 1m9s
Staging pipeline (PR) / check-staging-version-1 (pull_request) Successful in 6s
Staging pipeline (PR) / check-staging-version (pull_request) Successful in 0s
Staging pipeline (PR) / e2e-test (pull_request) Successful in 54s
Staging pipeline (PR) / call-central-validation (pull_request) Successful in 1s
Staging pipeline (PR) / lint-and-test (pull_request) Successful in 54s
Staging pipeline (PR) / ci-tests (pull_request) Successful in 0s
eb9822bc71
Reviewed-on: #18
faicel merged commit b8c0312ae2 into staging 2026-05-20 21:03:12 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
faicel/job_tracker_backend!19
No description provided.