9cd619b5ee
CUB-33: integrate Moonraker filament usage polling
Dev Build / build-test (pull_request) Failing after 2m21s
2026-04-29 11:50:18 -04:00
57157ad947
CUB-32: Add usage logging service with EF Core entity, service, controller, and migration
Dev Build / build-test (pull_request) Successful in 3m11s
2026-04-29 10:23:31 -04:00
9192ece040
CUB-38: implement low filament alert logic with configurable threshold
Dev Build / build-test (pull_request) Successful in 2m12s
2026-04-28 12:42:03 +00:00
8b2a29881d
feat(CUB-8): Create background service for Moonraker mapping
Dev Build / build-test (pull_request) Successful in 2m7s
Dev Build / deploy-dev (pull_request) Has been skipped
Dev Build / notify-success (pull_request) Has been skipped
Dev Build / notify-failure (pull_request) Has been skipped
2026-04-27 20:40:23 -04:00
73363206ec
Merge branch 'dev' into agent/dex/CUB-39-filament-usage-sync
Dev Build / build-test (pull_request) Failing after 1m3s
Dev Build / deploy-dev (pull_request) Has been skipped
Dev Build / notify-success (pull_request) Has been skipped
Dev Build / notify-failure (pull_request) Successful in 4s
2026-04-27 17:25:58 -04:00
6aa31f4be3
CUB-37: implement cost-per-print calculation service
Dev Build / build-test (pull_request) Failing after 48s
Dev Build / deploy-dev (pull_request) Has been skipped
Dev Build / notify-success (pull_request) Has been skipped
Dev Build / notify-failure (pull_request) Successful in 3s
2026-04-27 17:57:57 +00:00
4ba98966eb
feat(CUB-39): create background job for filament usage sync
Dev Build / build-test (pull_request) Failing after 48s
Dev Build / deploy-dev (pull_request) Has been skipped
Dev Build / notify-success (pull_request) Has been skipped
Dev Build / notify-failure (pull_request) Successful in 3s
2026-04-27 17:23:24 +00:00
0cd8bb1939
Merge branch 'dev' into agent/dex/CUB-30-put-filament-endpoint
Dev Build / build-test (pull_request) Failing after 1m2s
Dev Build / deploy-dev (pull_request) Has been skipped
Dev Build / notify-success (pull_request) Has been skipped
Dev Build / notify-failure (pull_request) Successful in 3s
2026-04-26 17:22:15 -04:00
7d0369b8e9
chore: add Docker deployment setup and health check wiring
...
Dev Build / build-test (push) Failing after 1m1s
Dev Build / deploy-dev (push) Has been skipped
Dev Build / notify-success (push) Has been skipped
Dev Build / notify-failure (push) Successful in 4s
- Add multi-stage Dockerfile for backend (SDK build → ASP.NET runtime,
non-root user, /health HEALTHCHECK)
- Add docker-compose.dev.yml orchestrating extrudex-api + control-center-web
- Add deploy.sh convenience script wrapping docker compose up --build
- Wire ASP.NET health checks: AddHealthChecks().AddNpgSql() + MapHealthChecks("/health")
- Add backend .dockerignore (comprehensive pattern list)
- Exclude frontend/dist, frontend/node_modules, frontend/.angular from git
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 17:28:06 +00:00
cubecraft-agents[bot]
9cd27e213b
CUB-30: Implement PUT /filaments/{id} update endpoint
...
- Add FluentValidation validators for CreateFilamentRequest and UpdateFilamentRequest
with comprehensive validation rules (required fields, string lengths, hex color format,
weight constraints including WeightRemainingGrams <= WeightTotalGrams, purchase price range)
- Add FluentValidationFilter action filter that auto-runs FluentValidation validators
for all API controller actions before execution, returning 400 with structured error details
- Register FluentValidationFilter in DI and add it to MVC controller filters in Program.cs
- PUT endpoint was already implemented in FilamentsController with proper validation,
404 handling, FK existence checks, serial uniqueness check, and weight constraint check
- This change ensures FluentValidation rules are enforced consistently via the pipeline
2026-04-26 13:26:26 +00:00
cubecraft-agents[bot]
230c3b295d
initial commit
2026-04-25 18:51:05 +00:00