Commit Graph
28 Commits
Author SHA1 Message Date
nessarandClaude Opus 5.5 c59d75e526 chore(deps): update angular-cli monorepo to v22.2.3
CI / policy (push) Successful in 10s
CI / validate (push) Successful in 49s
CI / security (push) Successful in 1m0s
CI / policy (pull_request) Successful in 8s
CI / test (push) Successful in 3m7s
CI / validate (pull_request) Successful in 1m56s
CI / build (push) Successful in 4m45s
CI / build (pull_request) Successful in 1m6s
CI / security (pull_request) Successful in 1m4s
CI / benchmark (push) Successful in 7m57s
CI / test (pull_request) Successful in 5m23s
CI / images (push) Successful in 1m17s
CI / required (push) Successful in 3s
CI / benchmark (pull_request) Successful in 5m30s
CI / images (pull_request) Successful in 2m8s
CI / required (pull_request) Successful in 1s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 23:31:52 +02:00
renovate Bot 813d9b4d7f fix(deps): update angular monorepo to v22.2.3
CI / policy (push) Successful in 13s
CI / validate (push) Successful in 37s
CI / build (push) Successful in 35s
CI / security (push) Successful in 1m38s
CI / policy (pull_request) Successful in 7s
CI / validate (pull_request) Successful in 37s
CI / test (push) Successful in 3m53s
CI / benchmark (push) Successful in 5m15s
CI / security (pull_request) Successful in 1m5s
CI / test (pull_request) Successful in 5m5s
CI / build (pull_request) Successful in 5m47s
CI / images (push) Successful in 1m59s
CI / required (push) Successful in 2s
CI / benchmark (pull_request) Successful in 7m58s
CI / images (pull_request) Successful in 1m17s
CI / required (pull_request) Successful in 2s
2026-10-17 23:07:08 +02:00
nessarandClaude Opus 5.5 f74d744f9b feat(server): serve the client-only build with Bun
Angular's server build needs Node loader hooks that Bun does not apply,
and every route is client-rendered, so Angular now builds a client-only
bundle and a small Bun.serve server delivers it: hashed assets with the
one-year cache, index.html revalidated, extension-less routes falling
back to index.html, missing assets 404, traversal and malformed paths
rejected, and other methods 405. Express, @angular/ssr and the unused
hydration provider are removed. Both Docker stages use the pinned
oven/bun:1.4.3-alpine image without Node, and the health checks use
Bun's fetch.

Refs #292

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 13:50:05 +02:00
nessarandClaude Opus 5.5 94d57add2c test: run the suite and benchmark with Bun's native test runner
Replace Vitest with bun test across the whole suite. A preload compiles
components through Angular's JIT transform with inlined templates, sets
up jsdom, TestBed and zoneless change detection, and a small shim covers
the Vitest APIs bun:test lacks. Files run isolated, real-worker specs
spawn the running Bun, and line coverage from lcov is converted to the
existing HTML and Cobertura reports. The CI benchmark replaces its heap
cap with a container memory limit. Vitest, Jest, Nx and their Vite
configuration are removed.

Refs #291

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 13:40:42 +02:00
nessarandClaude Opus 5.5 7890a03a74 perf(planning): update plan observations incrementally
Cache an immutable occupancy per placements map and derive a candidate's
time-off period groups, holiday-week completeness and placement tie key
from its parent when one date is added or removed. The from-scratch
computation stays as the test oracle and an opt-in shadow mode. A
fast-check property test compares both after every operation.

The loaded year drops from 66.5 s to 48.5 s and the protocol from 262.0 s
to 193.7 s. Outcomes, explanations and final states stay identical.

Refs #283

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 00:45:28 +02:00
renovate Bot db561a31e6 fix(deps): update angular-cli monorepo to v22.2.2 2026-10-08 06:49:01 +00:00
nessar d79e9fa5cf fix(deps): update AnalogJS for Angular 22 2026-10-04 20:19:06 +02:00
nessar d64ba608c2 fix(deps): align Angular framework and CLI upgrades 2026-10-04 20:12:55 +02:00
nessar f119dd5dda Merge remote-tracking branch 'origin/main' into renovate/major-angular-monorepo
# Conflicts:
#	bun.lock
2026-10-04 20:05:49 +02:00
nessar c118d8c2b3 Merge remote-tracking branch 'origin/main' into renovate/major-nx-monorepo
# Conflicts:
#	bun.lock
2026-10-04 19:53:34 +02:00
nessar da9bea2a97 Merge remote-tracking branch 'origin/main' into renovate/vite-tsconfig-paths-6.x
# Conflicts:
#	bun.lock
#	package.json
2026-10-04 19:43:13 +02:00
nessar aa69eb8552 Merge remote-tracking branch 'origin/main' into renovate/jsdom-30.x
# Conflicts:
#	bun.lock
#	package.json
2026-10-04 19:23:34 +02:00
nessar 3f1c2990aa Merge remote-tracking branch 'origin/main' into renovate/major-vitest-monorepo
# Conflicts:
#	bun.lock
2026-10-04 19:12:45 +02:00
nessar 0b21677541 Merge branch 'renovate/vite-8.x' into 'main'
chore(deps): update dependency vite to v8

See merge request nessar/vac-optimizer!173
2026-10-04 17:03:49 +00:00
renovate Bot cfc8c4c4b8 fix(deps): update angular monorepo to v22 2026-10-04 16:31:34 +00:00
renovate Bot 5bac00de84 chore(deps): update vitest monorepo to v5 2026-10-04 16:31:17 +00:00
renovate Bot 2be27bd92a chore(deps): update nx monorepo to v23 2026-10-04 16:30:43 +00:00
renovate Bot e1f05f2675 chore(deps): update dependency vite-tsconfig-paths to v6 2026-10-04 16:30:30 +00:00
renovate Bot 9d045511e4 chore(deps): update dependency vite to v8 2026-10-04 16:30:06 +00:00
renovate Bot 92c5458a3b chore(deps): update dependency jsdom to v30 2026-10-04 16:29:49 +00:00
renovate Bot b5cb63d276 chore(deps): update dependency jest-preset-angular to v17 2026-10-04 16:29:41 +00:00
nessar d497d353b2 Merge remote-tracking branch 'origin/main' into renovate/angular-cli-monorepo
# Conflicts:
#	bun.lock
2026-10-04 17:57:32 +02:00
renovate Bot 0e9f13100c chore(deps): update dependency @types/node to v26 2026-10-04 05:04:41 +00:00
renovate Bot f580705e88 fix(deps): update angular-cli monorepo to v21.2.24 2026-10-04 05:04:10 +00:00
nessar ea6236bb96 fix(deps): update Angular lockfile 2026-10-03 19:33:28 +02:00
nessar a508c42694 chore: migrate vitest coverage provider from v8 to istanbul 2026-05-30 16:20:21 +02:00
nessar 11924df19e refactor: migrate testing framework from Karma/Jasmine to Vitest with Angular support 2026-05-30 15:57:36 +02:00
nessar 08ee84e5c9 feat: implement rules engine and management panel for custom holiday optimization 2026-05-30 15:00:07 +02:00