nessar
d9d9befa12
refactor(planning): remove the original decision trace
CI / policy (push) Successful in 7s
CI / validate (push) Successful in 1m15s
CI / test (push) Successful in 3m18s
CI / benchmark (push) Failing after 5m53s
CI / build (push) Successful in 1m23s
CI / security (push) Successful in 7m6s
CI / policy (pull_request) Successful in 7s
CI / validate (pull_request) Successful in 1m9s
CI / build (pull_request) Successful in 43s
CI / test (pull_request) Successful in 3m19s
CI / images (push) Successful in 3m7s
CI / required (push) Successful in 2s
CI / benchmark (pull_request) Failing after 5m28s
CI / security (pull_request) Successful in 6m37s
CI / images (pull_request) Successful in 3m18s
CI / required (pull_request) Successful in 1s
2026-10-15 20:42:33 +02:00
nessar
d74dfb9938
ci: migrate to Gitea Actions
CI / policy (push) Successful in 48s
CI / validate (push) Successful in 1m25s
CI / test (push) Successful in 3m43s
CI / build (push) Successful in 1m20s
CI / security (push) Successful in 1m31s
CI / benchmark (push) Failing after 5m52s
CI / images (push) Failing after 1m2s
CI / required (push) Failing after 1s
CI / policy (pull_request) Successful in 9s
CI / validate (pull_request) Successful in 1m6s
CI / test (pull_request) Successful in 3m30s
CI / benchmark (pull_request) Canceled after 3s
CI / build (pull_request) Successful in 1m5s
CI / security (pull_request) Successful in 1m27s
CI / images (pull_request) Successful in 2m24s
CI / required (pull_request) Successful in 5s
2026-10-13 19:43:08 +02:00
nessar
7d60157863
docs: migrate repository guidance to Gitea
2026-10-13 19:38:32 +02:00
nessar
ae68e31575
docs: describe the advisory planning benchmark
2026-10-10 16:42:04 +02:00
nessar
42f1114709
ci: serialize test workers and cap Node memory
2026-10-08 01:05:41 +02:00
nessar
8fcd53fc32
ci: allow the complete benchmark to finish on shared runners
2026-10-08 00:54:49 +02:00
nessar
6b3113de9a
ci: bound the benchmark heap on shared runners
2026-10-08 00:43:21 +02:00
nessar
2a53bb6cb4
ci: enforce GitFlow and publish branch images
2026-10-08 00:09:29 +02:00
nessar
03841c6e3d
docs: update README to clarify planner functionality and enhance architectural details
2026-10-06 21:25:14 +02:00
nessar
bc8570d8ca
feat: add PlanningDurationService for estimating planning duration
...
- Implemented PlanningDurationService to provide an indicative wait time before calculation based on user input and calendar settings.
- Introduced duration estimation logic that considers horizon dates, balances, and rules without triggering a calculation.
- Enhanced user input component to display estimated duration using the new service.
- Updated translation files to include new duration estimate strings in multiple languages.
- Added tests for PlanningDurationService to ensure accurate duration estimation and calibration.
- Refactored leave planner service to remove hardcoded deadlines and improve worker responsiveness.
2026-10-05 17:06:17 +02:00
nessar
2edf2004f5
feat(planner): implement cancellation for planning calculations
...
- Refactor leave-planner.worker.ts to support cancellation of ongoing calculations.
- Introduce `calculatePlanningAsyncInternal` for asynchronous planning calculations.
- Add cancellation handling in the worker message event.
- Update planning-date.ts with new utility functions for date manipulation.
- Extend translation-service.ts and translation files (en.json, de.json, es.json, fr.json) to include new strings related to planning horizon and cancellation.
- Create documentation for the cancellation feature in planner-cancellation.md.
- Add unit tests for cancellation functionality in leave-planner-cancellation.spec.ts and leave-planner.worker.spec.ts.
#57 #58
2026-10-05 15:34:07 +02:00
nessar
d7a13b0b1e
feat(planning): explain and trace planning decisions
2026-08-31 00:02:45 +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
9c9114879d
feat: implement internationalization with multi-language support and runtime language selection
2026-05-30 21:03:12 +02:00
Copilot and THoguet
f7bd101fb7
Modernize CI/CD pipeline with comprehensive automation ( #25 )
...
* Initial plan
* Add comprehensive CI/CD workflows and tooling
- Add PR validation workflow with lint, format, type check, test, and build steps
- Improve Docker build workflow with caching, security scanning, and manual trigger
- Add CodeQL security analysis workflow
- Add Dependabot configuration for automated dependency updates
- Configure ESLint with TypeScript support
- Add npm scripts for linting and formatting
- Format code with Prettier
- Fix linting issues in source code
Co-authored-by: THoguet <61246905+THoguet@users.noreply.github.com >
* Update README and fix build configuration
- Add CI/CD documentation to README
- Document code quality tools and scripts
- Disable font optimization in production build to avoid network dependency
- Add build cache configuration for GitHub Actions
Co-authored-by: THoguet <61246905+THoguet@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: THoguet <61246905+THoguet@users.noreply.github.com >
2025-11-03 21:09:09 +01:00
nessar
f05e04e187
initial commit
2025-10-23 00:19:24 +02:00