feat: add equipment scheduling and maintenance demos #18

Merged
addison merged 10 commits from feat/dumpster-rental-demo into main 2026-09-08 17:54:50 -04:00
Collaborator

Summary

  • add generic equipment records with dumpster, skid steer, excavator, and work truck types
  • add equipment details, editing, rentals/assignments, and availability views
  • generate assignment events and support completion, cancellation, rescheduling, and approved schedule sync
  • add recurring maintenance schedules and maintenance event workflows
  • add configurable Equipment, Scheduling, and Contractors modules with shared navigation and confirmation sheets
  • add a hot-reload development compose stack for the demo

This remains an in-memory demo focused on the three initial workflows. Persistence, dispatch, and production contract/pricing workflows are outside this PR.

Validation

  • npx ng test --no-watch --no-progress (19 tests passed)
  • npx ng build --no-progress
  • git diff --check
## Summary - add generic equipment records with dumpster, skid steer, excavator, and work truck types - add equipment details, editing, rentals/assignments, and availability views - generate assignment events and support completion, cancellation, rescheduling, and approved schedule sync - add recurring maintenance schedules and maintenance event workflows - add configurable Equipment, Scheduling, and Contractors modules with shared navigation and confirmation sheets - add a hot-reload development compose stack for the demo This remains an in-memory demo focused on the three initial workflows. Persistence, dispatch, and production contract/pricing workflows are outside this PR. ## Validation - `npx ng test --no-watch --no-progress` (19 tests passed) - `npx ng build --no-progress` - `git diff --check`
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: support rental event scheduling
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 42s
Pull Request CI / Backend checks (pull_request) Successful in 2m12s
1bc4d1c99b
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: use snake case domain values
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Failing after 42s
Pull Request CI / Backend checks (pull_request) Has been cancelled
7dcf424d92
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: use locked frontend dependencies in docker
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 47s
Pull Request CI / End-to-end tests (pull_request) Failing after 45s
Pull Request CI / Backend checks (pull_request) Successful in 2m19s
8f079f7636
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: standardize rental page button styles
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 46s
Pull Request CI / End-to-end tests (pull_request) Failing after 42s
Pull Request CI / Backend checks (pull_request) Successful in 2m21s
08efd884bb
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: improve rental mobile layout
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / End-to-end tests (pull_request) Failing after 35s
Pull Request CI / Backend checks (pull_request) Successful in 2m11s
cd846146e8
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: wrap rental event controls on mobile
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 45s
Pull Request CI / End-to-end tests (pull_request) Failing after 39s
Pull Request CI / Backend checks (pull_request) Successful in 2m17s
fdf77f337a
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: show rental cancellation state
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 46s
Pull Request CI / End-to-end tests (pull_request) Failing after 35s
Pull Request CI / Backend checks (pull_request) Has been cancelled
93aef0160c
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: add rental availability grid
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 47s
Pull Request CI / End-to-end tests (pull_request) Failing after 37s
Pull Request CI / Backend checks (pull_request) Successful in 2m13s
4d07490407
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: keep availability grid above mobile navigation
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / End-to-end tests (pull_request) Failing after 37s
Pull Request CI / Backend checks (pull_request) Successful in 2m14s
be292cdcf5
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: virtualize rental availability timeline
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / End-to-end tests (pull_request) Failing after 39s
Pull Request CI / Backend checks (pull_request) Successful in 2m16s
69bbef7ffa
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: keep mobile availability grid above navigation
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 47s
Pull Request CI / End-to-end tests (pull_request) Failing after 40s
Pull Request CI / Backend checks (pull_request) Has been cancelled
8903ab2279
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: fit availability grid on mobile
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 47s
Pull Request CI / End-to-end tests (pull_request) Failing after 39s
Pull Request CI / Backend checks (pull_request) Has been cancelled
0c3368f63a
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: narrow mobile availability asset column
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 47s
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
d120de7a79
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: tighten mobile availability column
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
f37ede9eff
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: keep mobile asset labels on one line
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 47s
Pull Request CI / Backend checks (pull_request) Has been cancelled
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
6bf37b9831
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: link availability cells to rentals
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / End-to-end tests (pull_request) Failing after 37s
Pull Request CI / Backend checks (pull_request) Successful in 2m13s
cf98adb6ad
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
test: isolate rental availability fixture
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
c17a3a5162
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: calculate rental availability through pickup
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 46s
Pull Request CI / End-to-end tests (pull_request) Failing after 38s
Pull Request CI / Backend checks (pull_request) Successful in 2m13s
032aa9d6ad
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: mark pickup day in availability grid
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 52s
Pull Request CI / End-to-end tests (pull_request) Failing after 36s
Pull Request CI / Backend checks (pull_request) Successful in 2m14s
66a7af1ba3
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: label rental navigation as equipment
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 38s
Pull Request CI / Backend checks (pull_request) Successful in 2m16s
a19f68cacd
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: add generic equipment screens
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / End-to-end tests (pull_request) Failing after 37s
Pull Request CI / Backend checks (pull_request) Successful in 2m14s
0b6aaecce6
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: route rentals entry to equipment
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
363576fb54
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: remove duplicate equipment page heading
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 47s
Pull Request CI / End-to-end tests (pull_request) Failing after 39s
Pull Request CI / Backend checks (pull_request) Has been cancelled
b37593e93a
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: use shared equipment detail styling
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 46s
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
a7bc5d624d
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
refactor: nest rental screens under equipment
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 40s
Pull Request CI / Backend checks (pull_request) Successful in 2m15s
dfed93e1ff
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: space equipment detail panels
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 35s
Pull Request CI / Backend checks (pull_request) Has been cancelled
eeb208a544
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
refactor: share detail grid layout
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Failing after 37s
Pull Request CI / Backend checks (pull_request) Successful in 2m15s
da1899d50a
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: remove detail grid column override
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 47s
Pull Request CI / End-to-end tests (pull_request) Failing after 39s
Pull Request CI / Backend checks (pull_request) Successful in 2m16s
4ea3de5da6
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
refactor: use one shared card grid layout
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 38s
Pull Request CI / Backend checks (pull_request) Successful in 2m16s
a9395ebcd0
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: add shared confirmation bottom sheet
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Failing after 35s
Pull Request CI / Backend checks (pull_request) Successful in 2m11s
7f8db0caaf
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
refactor: open confirmation sheets through service
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 38s
Pull Request CI / Backend checks (pull_request) Successful in 2m17s
384ab2a89b
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: add equipment edit action
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 47s
Pull Request CI / End-to-end tests (pull_request) Failing after 40s
Pull Request CI / Backend checks (pull_request) Has been cancelled
2eb9ba80dc
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: standardize detail panel headings
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / End-to-end tests (pull_request) Failing after 37s
Pull Request CI / Backend checks (pull_request) Successful in 2m13s
33cc60f499
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: align equipment detail actions
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
0a8801108b
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: start rentals from availability cells
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 36s
Pull Request CI / Backend checks (pull_request) Successful in 2m14s
f15ae35431
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
refactor: nest rentals under equipment items
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
d33e3df26c
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: preselect equipment for nested rental
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Failing after 39s
Pull Request CI / Backend checks (pull_request) Successful in 2m18s
ed4b99af1d
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: add module settings page
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 38s
Pull Request CI / Backend checks (pull_request) Successful in 2m13s
76afa08487
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: keep equipment tracking independent
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Failing after 38s
Pull Request CI / Backend checks (pull_request) Successful in 2m17s
9f64c93104
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: recenter mobile navigation items
Some checks failed
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Frontend checks (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
fbcd5551d5
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: name module settings explicitly
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / End-to-end tests (pull_request) Failing after 38s
Pull Request CI / Backend checks (pull_request) Successful in 2m19s
05c50db901
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: add mobile top navigation
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 58s
Pull Request CI / End-to-end tests (pull_request) Failing after 35s
Pull Request CI / Backend checks (pull_request) Successful in 2m18s
c3d913c45a
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: pin mobile top navigation
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 45s
Pull Request CI / Backend checks (pull_request) Successful in 2m32s
a14ee5ded4
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: move settings to mobile top bar
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / End-to-end tests (pull_request) Failing after 41s
Pull Request CI / Backend checks (pull_request) Successful in 2m20s
6dd1ce5c83
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat: configure extensible application modules
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 51s
Pull Request CI / End-to-end tests (pull_request) Failing after 37s
Pull Request CI / Backend checks (pull_request) Successful in 2m17s
467aa9818a
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: simplify module enable controls
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Failing after 38s
Pull Request CI / Backend checks (pull_request) Successful in 2m17s
c0c16c6f95
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix: add desktop settings control
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 52s
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
54ef3f8713
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix(availability): limit scrolling into past
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Failing after 41s
Pull Request CI / Backend checks (pull_request) Successful in 2m16s
d9b7206642
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix(availability): hide native scrollbars
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Failing after 39s
Pull Request CI / Backend checks (pull_request) Successful in 2m19s
1d33742616
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix(availability): cap history at one week
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / Backend checks (pull_request) Has been cancelled
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
678a986ced
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix(availability): calculate history limit dynamically
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Failing after 39s
Pull Request CI / Backend checks (pull_request) Successful in 2m13s
92d16f6f2a
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
refactor(events): generalize event sources
Some checks failed
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
Pull Request CI / Frontend checks (pull_request) Has been cancelled
e814ef9055
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix(availability): use generic equipment copy
Some checks failed
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
Pull Request CI / Frontend checks (pull_request) Has been cancelled
0487a1a3dc
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix(availability): remove instructional subtitle
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / Backend checks (pull_request) Has been cancelled
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
68571ef7d8
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
refactor(availability): move page to equipment feature
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 52s
Pull Request CI / End-to-end tests (pull_request) Failing after 41s
Pull Request CI / Backend checks (pull_request) Successful in 2m21s
20fa6dd94e
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix(availability): link equipment names
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 52s
Pull Request CI / End-to-end tests (pull_request) Failing after 36s
Pull Request CI / Backend checks (pull_request) Has been cancelled
00edd91dbd
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
style: remove link underlines globally
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / Backend checks (pull_request) Has been cancelled
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
fa56eeb263
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat(equipment): support additional equipment types
Some checks failed
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
Pull Request CI / Frontend checks (pull_request) Has been cancelled
e802f2ab1e
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
style(equipment): remove form subtitle
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / Backend checks (pull_request) Has been cancelled
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
36e0f3e883
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
style(ui): remove redundant page subtitles
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 40s
Pull Request CI / Backend checks (pull_request) Successful in 2m17s
b6f23920ea
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat(maintenance): add recurring equipment schedules
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 51s
Pull Request CI / End-to-end tests (pull_request) Failing after 37s
Pull Request CI / Backend checks (pull_request) Successful in 2m15s
8ce068b238
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat(maintenance): add schedule editing
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 51s
Pull Request CI / End-to-end tests (pull_request) Failing after 39s
Pull Request CI / Backend checks (pull_request) Successful in 2m16s
61a3bca2a6
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat(equipment): link to availability
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 50s
Pull Request CI / End-to-end tests (pull_request) Failing after 38s
Pull Request CI / Backend checks (pull_request) Has been cancelled
01150411ad
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
fix(equipment): align detail header left
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 41s
Pull Request CI / Backend checks (pull_request) Successful in 2m18s
97fb4a13cc
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
chore(dev): add hot reload compose stack
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 40s
Pull Request CI / Backend checks (pull_request) Successful in 2m16s
e5133161a2
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
refactor(routing): use assignment paths
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 44s
Pull Request CI / Backend checks (pull_request) Successful in 2m26s
4bfd4a2961
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
feat(maintenance): seed demo schedules
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 41s
Pull Request CI / Backend checks (pull_request) Successful in 2m19s
7600f57c57
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
docs: clarify assignment demo scope
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 54s
Pull Request CI / End-to-end tests (pull_request) Failing after 21s
Pull Request CI / Backend checks (pull_request) Successful in 2m17s
2b96c4c879
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
refactor(assignments): generalize assignment workflow
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 40s
Pull Request CI / Backend checks (pull_request) Successful in 2m18s
1eb0a7f566
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
dev-bot changed title from feat: add dumpster rental demo to feat: add equipment scheduling and maintenance demos 2026-09-08 17:15:54 -04:00
dev-bot force-pushed feat/dumpster-rental-demo from 1eb0a7f566
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 49s
Pull Request CI / End-to-end tests (pull_request) Failing after 40s
Pull Request CI / Backend checks (pull_request) Successful in 2m18s
to 17538ec7a4
Some checks failed
Pull Request CI / Frontend checks (pull_request) Successful in 1m29s
Pull Request CI / End-to-end tests (pull_request) Failing after 44s
Pull Request CI / Backend checks (pull_request) Successful in 2m32s
2026-09-08 17:37:53 -04:00
Compare
test: update e2e job selectors
All checks were successful
Pull Request CI / Frontend checks (pull_request) Successful in 1m25s
Pull Request CI / End-to-end tests (pull_request) Successful in 42s
Pull Request CI / Backend checks (pull_request) Successful in 2m27s
610cee7bde
Amp-Thread-ID: https://ampcode.com/threads/T-01a073ea-9d57-7263-b5b1-eba2df3c2a11
Co-authored-by: Addison Emig <[email protected]>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kwila/kalzar!18
No description provided.