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
51bfb6d115
CUB-10: Create IMoonrakerClient interface and DTOs
...
Dev Build / build-test (pull_request) Failing after 58s
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 6s
- Expanded IMoonrakerClient interface with 6 strongly-typed methods:
- GetServerInfoAsync (Moonraker /server/info)
- IsReachableAsync (connectivity check)
- GetPrinterInfoAsync (Moonraker /printer/info)
- GetPrintHistoryAsync (Moonraker /server/history/items)
- GetPrintStatsAsync (Moonraker /printer/objects/query?print_stats)
- GetDisplayStatusAsync (Moonraker /printer/objects/query?display_status)
- GetFilamentUsageAsync (retained for backward compatibility)
- Created Domain/DTOs/Moonraker/ with 7 DTOs:
- MoonrakerServerInfo, MoonrakerPrinterInfo, MoonrakerPrintJob
- MoonrakerHistoryResponse, MoonrakerPrintStats
- MoonrakerDisplayStatus, MoonrakerRequest
- Updated MoonrakerClient implementation to support all new methods
with proper JSON parsing and mapping helpers
- Full XML doc comments on all public members
2026-04-27 18:42:47 -04:00
ac033859a8
feat(CUB-28): [Extrudex] Define filament inventory database entities
...
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 3s
Add storage_location and is_archived fields to Spool entity to complete
the filament inventory entity definition per CUB-28 requirements.
Changes:
- Spool entity: add IsArchived (bool, default false) and StorageLocation
(nullable string, max 200) for physical inventory tracking
- SpoolConfiguration: add snake_case column mappings, defaults, and indexes
(ix_spools_is_archived, ix_spools_active_archived composite)
- FilamentDtos: add IsArchived + StorageLocation to Response, Create, Update
- FilamentQueryDtos: add IncludeArchived and StorageLocation query filters
- FilamentsController: wire new fields into query, create, update, mapping
- FilamentValidators: add StorageLocation max-length validation
Build: PASS (0 errors)
2026-04-27 18:24:52 -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
5b9dde13fe
Merge remote-tracking branch 'origin/dev' into fix-pr-18
...
Dev Build / build-test (pull_request) Failing after 54s
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
# Conflicts:
# backend/API/Controllers/PrintJobsController.cs
2026-04-27 14:30:05 -04:00
d43985cad9
Merge branch 'dev' into agent/dex/CUB-39-filament-usage-sync
Dev Build / build-test (pull_request) Failing after 52s
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 14:15:16 -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
311dd2ee7f
feat(CUB-31): [Extrudex] Add filament usage tracking model
Dev Build / build-test (pull_request) Failing after 58s
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-26 18:35:37 +00:00
cubecraft-agents[bot]
230c3b295d
initial commit
2026-04-25 18:51:05 +00:00