Commit Graph
72 Commits
Author SHA1 Message Date
nessar b0a70050e0 Merge branch 'renovate/angular-cli-monorepo' into 'main'
fix(deps): update angular-cli monorepo to v21.2.24

See merge request nessar/vac-optimizer!168
2026-10-04 16:01:50 +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
nessar df1c441d5a Merge branch 'renovate/node-26.x' into 'main'
chore(deps): update dependency @types/node to v26

See merge request nessar/vac-optimizer!169
2026-10-04 15:50:08 +00:00
nessar 4716a794ad Merge branch 'renovate/angular-monorepo' into 'main'
fix(deps): update angular monorepo to v21.2.25

See merge request nessar/vac-optimizer!167
2026-10-03 17:37:00 +00:00
nessar ea6236bb96 fix(deps): update Angular lockfile 2026-10-03 19:33:28 +02:00
nessar 580772446c Merge remote-tracking branch 'origin/main' into renovate/angular-monorepo 2026-10-03 19:31:02 +02:00
nessar 4887e8457e Merge branch 'renovate/docker-24.x' into 'main'
chore(deps): update docker docker tag to v24.0.9

See merge request nessar/vac-optimizer!166
2026-10-03 17:21:16 +00:00
nessar cdf00ee634 Merge branch 'main' into renovate/docker-24.x 2026-10-03 19:17:24 +02:00
nessar 7f3cf2aea2 fix(test): hide runtime worker in jsdom 2026-10-03 18:42:36 +02:00
nessar 274e81c656 fix(ci): stabilize planner tests 2026-10-03 18:19:02 +02:00
nessar dd16db8c87 feat(calendar): add explained period feature and update translations 2026-10-03 17:40:42 +02:00
nessar 01c87d1e44 feat(planning): complete verified explanations and trace delivery (#46)
Implement plan explanations, original decision traces, calendar replay, and worker counterfactual analysis. Preserve incomplete checkpoints and conflict reasons, with accessible navigation and localized comparison details.

Keep planning outcomes independent of tracing and bound worker delivery with receiver acknowledgements. Retain complete candidate history while releasing temporary buffers and benchmark references.

Validated with 201 tests, app/spec type checks, lint, production build, baseline outcome comparisons, and repeated loaded browser measurements. Document performance and remaining limits.
2026-10-03 16:26:56 +02:00
nessar 0ce33cc9d6 UI improvments 2026-10-02 15:05:30 +02:00
nessar c9dbe82b79 fix(planning): complete explanation and trace behavior (#46) 2026-10-02 15:05:30 +02:00
nessar 57a39c81ce Merge branch 'renovate/configure' into 'main'
chore: Configure Renovate

See merge request nessar/vac-optimizer!165
2026-10-02 12:42:56 +00:00
nessar f1f08356df feat(benchmark): enhance benchmark documentation and add emulated run details
fix(benchmark): update deterministic checks and improve measurement accuracy

fix(service): refine candidate recording and enhance balance assignment logic

test(service): add test for balance recording with preference assignment
2026-09-25 14:07:00 +02:00
nessar ff86cf48b4 update skills 2026-09-25 10:00:00 +02:00
nessar 9fb18f57ec Merge branch 'main' of gitlab.nessar.fr:nessar/vac-optimizer 2026-09-02 23:48:59 +02:00
nessar aac9887d77 fix(config): disable analytics in Angular CLI configuration 2026-09-02 23:48:57 +02:00
nessar e7e0f210e9 feat(docs): add explanation for separating plan explanations from calculation traces 2026-08-31 21:21:37 +02:00
nessar fb0c86da3f fix(ui): hide planning details by default 2026-08-31 00:23:09 +02:00
nessar d7a13b0b1e feat(planning): explain and trace planning decisions 2026-08-31 00:02:45 +02:00
nessar 609b3dece9 feat: enhance user input and rules panel components
- Updated dark-light mode button styles for improved responsiveness.
- Enhanced rules panel with additional buttons for moving rules up and down, and updated styles for better layout.
- Added active rule count display in the rules panel header.
- Improved user input component layout with section headings and updated button styles.
- Refactored day input component to use grid layout for better alignment and responsiveness.
- Added new translations for user input and rules panel features.
- Implemented tests for new functionality in rules panel and day input components.
- Added application routes test to ensure correct routing configuration.
2026-08-30 19:16:36 +02:00
nessar 31314f3969 fix(planning): prioritize complete holiday weeks 2026-08-30 17:16:30 +02:00
nessar 5a81e38b95 docs: update README to enhance clarity on planning model and architecture 2026-08-29 13:24:03 +02:00
nessar 7ceaf1a57a feat(planning): implement constraint-first leave planner 2026-08-28 22:44:14 +02:00
nessar ba8dbe92d9 feat: enhance documentation for leave planning concepts and solver recommendations 2026-08-28 17:00:12 +02:00
nessar dfb25b249b refactor(theme): remove obsolete compatibility 2026-08-28 14:56:45 +02:00
nessar c19b62ff85 feat(theme): add system preference (#20) 2026-08-28 14:45:16 +02:00
nessar bb8d09dda4 Add writing-for-agents skill documentation and related files
- Created SKILL.md and SKILL-MECHANICS.md for writing agent skills.
- Added openai.yaml for agent interface configuration.
- Introduced AGENTS.md for agent skills overview.
- Established CONTEXT.md for personal leave planning terminology.
- Documented ordered heuristic optimization in ADRs.
- Defined personal client-side planner limitations in ADRs.
- Created domain documentation for engineering skills.
- Added issue tracker guidelines for GitLab.
- Mapped triage labels for issue tracking.
- Initialized skills-lock.json to manage skill dependencies.
2026-08-11 23:34:09 +02:00
nessar a990e7e971 refactor: remove global animations provider and enable deprecation linting rule 2026-05-31 01:38:05 +02:00
nessar 9c9114879d feat: implement internationalization with multi-language support and runtime language selection 2026-05-30 21:03:12 +02:00
nessar 2de09383b9 chore: install Node.js dependency and disable prerendering in build configuration 2026-05-30 18:16:11 +02:00
nessar 9a77665593 build: add oven/bun:latest image to build stage 2026-05-30 17:43:36 +02:00
nessar d22c8845a6 feat: add dayjs dependencies, adjust budget, and initialize agent verification rules 2026-05-30 17:05:59 +02:00
nessar a508c42694 chore: migrate vitest coverage provider from v8 to istanbul 2026-05-30 16:20:21 +02:00
nessar 7ce139c310 forks 2026-05-30 16:12:14 +02:00
nessar edc003ff49 chore: remove jasmine from compiler options types in tsconfig.spec.json 2026-05-30 16:07:24 +02:00
nessar 598e071bd6 style: update indentation in test-setup.ts to use tabs 2026-05-30 16:02:17 +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 237d995e16 refactor: clean up karma configuration by removing unused launcher flags and simplifying reporter formatting 2026-05-30 15:45:45 +02:00
nessar 3a105097c3 feat: add Karma configuration with ChromeHeadlessCI launcher and update test CI pipeline 2026-05-30 15:40:16 +02:00
nessar 7702efc165 style: apply consistent code formatting and indentation to rules panel component 2026-05-30 15:26:28 +02:00
nessar 17afa909a9 chore: update healthcheck command to use bun instead of node in compose files 2026-05-30 15:03:59 +02:00
nessar 3b042fa4f5 chore: migrate build and CI pipeline from npm to bun 2026-05-30 15:01:57 +02:00
nessar 08ee84e5c9 feat: implement rules engine and management panel for custom holiday optimization 2026-05-30 15:00:07 +02:00
nessar c0549de4dd ci: switch to --password-stdin for secure docker registry login 2026-05-05 21:26:27 +02:00
nessar 4dd5ce6f5f ci: configure and use chromium-no-sandbox wrapper for test execution 2026-05-05 21:17:25 +02:00
nessar 9e99fc5511 refactor: modularize npm setup using hidden job template and add Chromium dependency for test stage 2026-05-05 21:12:50 +02:00
nessar e73b68e8d2 chore: migrate CI/CD pipeline from GitHub Actions to GitLab CI 2026-05-05 21:07:25 +02:00
nessar 7127744454 fix: correct string concatenation in getClasses method 2026-02-21 17:36:50 +01:00
nessar 26d8bf5184 chore(deps): update Angular and related dependencies to version 21.1.x
- Updated Angular packages to version 21.1.5 for core modules, forms, and router.
- Updated Angular CDK, build, CLI, and compiler-cli to version 21.1.4.
- Updated express to version 5.2.1 and rxjs to version 7.8.2.
- Updated ESLint and related packages to the latest versions.
- Updated types for express and jasmine to the latest versions.
- Updated prettier and typescript to the latest versions.
- Updated karma and its plugins to the latest versions.
2026-02-21 17:29:20 +01:00
nessar d07375b10f npm update 2026-01-07 18:44:13 +01:00
nessar 5769d2e653 remove loading for each change in "form" 2025-12-06 22:52:20 +01:00
nessar d6f5b7a7ed remove wrap useless 2025-12-06 22:28:34 +01:00
nessar d70489b111 chore: add peer dependencies to various packages in package-lock.json 2025-12-06 22:26:50 +01:00
nessar 2b5468090a prettier 2025-12-06 22:19:44 +01:00
nessar 327255b466 chore: update dependencies and devDependencies in package.json
- Updated jest-preset-angular from ^15.0.3 to ^16.0.0
2025-12-06 22:18:12 +01:00
nessar 2d5cccff0c chore(deps): update Angular packages to version 20.3.10 2025-11-17 18:56:20 +01:00
nessar 8aad6e4cef Enhance calendar settings dialog and optimize date selection logic 2025-11-01 20:59:50 +01:00
nessar d01c93c763 add calendar settings 2025-11-01 03:15:30 +01:00
nessar d8759eee29 V1.2 2025-10-31 01:49:42 +01:00
nessar 7fc7653e6f Enhance calendar functionality: display year in month header, highlight past dates, and update date selection logic 2025-10-30 01:18:26 +01:00
nessar 6bc03be89a remove version from dockers 2025-10-29 01:37:58 +01:00
nessar 84d4b7bcad action 2025-10-29 01:31:20 +01:00
nessar 2b552cf5cd docker + css tweaks + samediMalin 2025-10-29 01:23:15 +01:00
nessar 865555a19b don't generate numbers on server side 2025-10-29 00:55:22 +01:00
nessar 7e40ce0f6d V1 done still need to work on SSR 2025-10-29 00:21:17 +01:00
nessar 87558d7da5 samedi malin + start other 2025-10-27 00:09:06 +01:00
nessar 9ccbe2534a calendar done needs to do heuristic 2025-10-26 03:53:45 +01:00
nessar 6ed0bdeca7 first commit 2025-10-23 00:21:20 +02:00
nessar f05e04e187 initial commit 2025-10-23 00:19:24 +02:00