b43edad5f0
Merge branch 'dev' into agent/dex/CUB-40-cost-summary-api
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:14:13 -04:00
12888c4f3f
Merge pull request 'CUB-66: Frontend Dockerfile (Angular Static Build)' ( #12 ) from agent/rex/CUB-64-frontend-dockerfile into dev
...
Dev Build / build-test (push) Failing after 51s
Dev Build / deploy-dev (push) Has been skipped
Dev Build / notify-success (push) Has been skipped
Dev Build / notify-failure (push) Successful in 3s
Reviewed-on: #12
Reviewed-by: Otto the Minion <otto@code.cubecraftcreations.com >
2026-04-27 14:11:55 -04:00
1411b68a95
Merge branch 'dev' into agent/rex/CUB-64-frontend-dockerfile
Dev Build / build-test (pull_request) Failing after 50s
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:11:50 -04:00
7daa7d637c
Merge pull request 'CUB-31: Add filament usage tracking model' ( #10 ) from agent/hex/CUB-31-filament-usage-tracking-model into dev
...
Dev Build / build-test (push) Failing after 50s
Dev Build / deploy-dev (push) Has been skipped
Dev Build / notify-success (push) Has been skipped
Dev Build / notify-failure (push) Successful in 3s
Reviewed-on: #10
Reviewed-by: Otto the Minion <otto@code.cubecraftcreations.com >
2026-04-27 14:09:22 -04:00
c88ad43530
Merge branch 'dev' into agent/hex/CUB-31-filament-usage-tracking-model
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 3s
2026-04-27 14:09:13 -04:00
c1a115c938
feat(CUB-40): [Extrudex] Add cost summary API endpoint
Dev Build / build-test (pull_request) Failing after 47s
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:09:08 +00:00
920042acac
fix(CUB-66): Resolve merge conflicts - keep only Docker setup, remove duplicate Angular app files
Dev Build / build-test (pull_request) Failing after 1m4s
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 5s
2026-04-27 02:23:27 +00:00
8168d25bdf
Merge pull request 'CUB-41: Add low stock indicators to filament UI' ( #5 ) from agent/rex/CUB-41-low-stock-indicators into dev
...
Dev Build / build-test (push) Failing after 57s
Dev Build / deploy-dev (push) Has been skipped
Dev Build / notify-success (push) Has been skipped
Dev Build / notify-failure (push) Successful in 3s
Reviewed-on: #5
Reviewed-by: Joshua <joshua@cnjmail.com >
2026-04-26 17:23:40 -04:00
fc4c9cf397
Merge branch 'dev' into agent/rex/CUB-41-low-stock-indicators
Dev Build / build-test (pull_request) Failing after 1m0s
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:23:32 -04:00
d5b5b44dc2
Merge pull request 'CUB-30: Implement PUT /filaments/{id} update endpoint' ( #4 ) from agent/dex/CUB-30-put-filament-endpoint into dev
...
Dev Build / deploy-dev (push) Has been cancelled
Dev Build / notify-success (push) Has been cancelled
Dev Build / notify-failure (push) Has been cancelled
Dev Build / build-test (push) Has been cancelled
Reviewed-on: #4
Reviewed-by: Joshua <joshua@cnjmail.com >
2026-04-26 17:23:12 -04: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
cubecraft-agents[bot]
1ee7562e81
CUB-66: scaffold Angular frontend and add Dockerfile with nginx
...
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
- Scaffolded Angular 21 app in frontend/ (standalone, routing, scss)
- Multi-stage Dockerfile: node:22-alpine build → nginx:alpine serve
- nginx.conf with SPA routing fallback, API proxy, gzip, asset caching
- .dockerignore excludes node_modules, dist, .angular, spec files
- docker build → PASS, container serves UI on port 80 (HTTP 200)
- Final image: 92.9MB (nginx:alpine)
2026-04-26 20:10:01 +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
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
ff1fb621d7
Merge pull request 'CUB-29: Create filament inventory database migration' ( #9 ) from agent/hex/CUB-29-filament-migration into dev
...
Dev Build / build-test (push) Failing after 59s
Dev Build / deploy-dev (push) Has been skipped
Dev Build / notify-success (push) Has been skipped
Dev Build / notify-failure (push) Successful in 3s
Reviewed-on: #9
Reviewed-by: Joshua <joshua@cnjmail.com >
2026-04-26 13:01:05 -04:00
c8ac1fa283
Merge branch 'dev' into agent/hex/CUB-29-filament-migration
Dev Build / build-test (pull_request) Failing after 59s
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 13:00:29 -04:00
Joshua King
4172e21fd1
update dev workflow to use ubuntu-latest for build-test job
...
Dev Build / build-test (push) Failing after 3m19s
Dev Build / deploy-dev (push) Has been skipped
Dev Build / notify-success (push) Has been skipped
Dev Build / notify-failure (push) Successful in 3s
Co-authored-by: Copilot <copilot@github.com >
2026-04-26 12:56:06 -04:00
Joshua King
c3def21220
add notifications for Slack on success and failure of dev deployment
Dev Build / build-test (push) Has been cancelled
Dev Build / deploy-dev (push) Has been cancelled
Dev Build / notify-success (push) Has been cancelled
Dev Build / notify-failure (push) Has been cancelled
2026-04-26 12:52:22 -04:00
Joshua King
458fc9a4e1
add dev workflow for building and deploying backend and frontend
Dev Build / build-test (push) Has been cancelled
Dev Build / deploy-dev (push) Has been cancelled
2026-04-26 11:51:31 -04:00
cubecraft-agents[bot]
3d67610575
CUB-41: Add low stock indicators to filament UI
2026-04-26 14:27:08 +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]
a0cdacc7be
CUB-29: Create filament inventory database migration
2026-04-26 13:16:13 +00:00
cubecraft-agents[bot]
230c3b295d
initial commit
2026-04-25 18:51:05 +00:00