feat(suppliers): remove category and invoice terms properties (#207)
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m14s
Checks / lint (biome) (pull_request) Successful in 12s
Checks / test garage (pull_request) Successful in 1m32s
Checks / test garage-store (pull_request) Successful in 1m15s
Checks / typecheck apps/management (pull_request) Successful in 1m42s
Checks / typecheck apps/store (pull_request) Successful in 1m18s
fix(suppliers): keep directory table rows strictly single-line
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m16s
Checks / test garage (pull_request) Successful in 1m33s
Checks / test garage-store (pull_request) Successful in 1m19s
Checks / typecheck apps/management (pull_request) Successful in 1m35s
Checks / typecheck apps/store (pull_request) Successful in 1m24s
Checks / lint (biome) (pull_request) Successful in 11s
feat(suppliers): batch price update server action, audit logging, and floating save bar (#199)
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m14s
Checks / test garage (pull_request) Successful in 1m27s
Checks / test garage-store (pull_request) Successful in 1m18s
Checks / typecheck apps/management (pull_request) Successful in 1m36s
Checks / lint (biome) (pull_request) Successful in 11s
Checks / typecheck apps/store (pull_request) Successful in 1m22s
feat(suppliers): supplier catalog interactive pricing matrix and Netto calculator (#198)
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m12s
Checks / test garage (pull_request) Successful in 1m30s
Checks / test garage-store (pull_request) Successful in 1m16s
Checks / typecheck apps/store (pull_request) Successful in 1m19s
Checks / typecheck apps/management (pull_request) Successful in 1m38s
Checks / lint (biome) (pull_request) Successful in 12s
feat(suppliers): responsive supplier directory UI and client filtering (#197)
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m14s
Checks / test garage (pull_request) Successful in 1m27s
Checks / test garage-store (pull_request) Successful in 1m17s
Checks / typecheck apps/management (pull_request) Successful in 1m37s
Checks / lint (biome) (pull_request) Successful in 11s
Checks / typecheck apps/store (pull_request) Successful in 1m20s
feat(suppliers): admin-only route guard and navigation integration (#196)
All checks were successful
Checks / test garage (pull_request) Successful in 1m26s
Checks / test @garage/catalog (pull_request) Successful in 1m14s
Checks / test garage-store (pull_request) Successful in 1m18s
Checks / typecheck apps/management (pull_request) Successful in 1m38s
Checks / lint (biome) (pull_request) Successful in 11s
Checks / typecheck apps/store (pull_request) Successful in 1m20s
feat(suppliers): database schema, migration, seed script and queries (#195)
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m13s
Checks / test garage (pull_request) Successful in 1m26s
Checks / test garage-store (pull_request) Successful in 1m17s
Checks / typecheck apps/management (pull_request) Successful in 1m37s
Checks / lint (biome) (pull_request) Successful in 12s
Checks / typecheck apps/store (pull_request) Successful in 1m19s
feat(management): admin actions and session history
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m13s
Checks / test garage (pull_request) Successful in 1m28s
Checks / test garage-store (pull_request) Successful in 1m16s
Checks / lint (biome) (pull_request) Successful in 12s
Checks / typecheck apps/store (pull_request) Successful in 1m20s
Checks / typecheck apps/management (pull_request) Successful in 1m39s
fix(dashboard): exclude services from modal tertahan table and calculations
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m15s
Checks / test garage (pull_request) Successful in 1m26s
Checks / test garage-store (pull_request) Successful in 1m17s
Checks / typecheck apps/management (pull_request) Successful in 1m40s
Checks / lint (biome) (pull_request) Successful in 12s
Checks / typecheck apps/store (pull_request) Successful in 1m20s
feat(management): paginate aging inventory table and clean mobile stock card layout
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m14s
Checks / test garage (pull_request) Successful in 1m25s
Checks / test garage-store (pull_request) Successful in 1m18s
Checks / typecheck apps/management (pull_request) Successful in 1m37s
Checks / lint (biome) (pull_request) Successful in 11s
Checks / typecheck apps/store (pull_request) Successful in 1m22s
ci: ratchet biome-gate baseline and update biome.json schema
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m15s
Checks / test garage (pull_request) Successful in 1m25s
Checks / test garage-store (pull_request) Successful in 1m19s
Checks / typecheck apps/management (pull_request) Successful in 1m38s
Checks / lint (biome) (pull_request) Successful in 11s
Checks / typecheck apps/store (pull_request) Successful in 1m23s
fix(management): fix biome lint and format errors across management app
Some checks failed
Checks / test @garage/catalog (pull_request) Successful in 1m17s
Checks / test garage (pull_request) Successful in 1m27s
Checks / test garage-store (pull_request) Successful in 1m19s
Checks / typecheck apps/management (pull_request) Successful in 1m37s
Checks / lint (biome) (pull_request) Failing after 11s
Checks / typecheck apps/store (pull_request) Successful in 1m23s
feat(management): content-based duplicate detection for scanned receipts
Some checks failed
Checks / test @garage/catalog (pull_request) Successful in 1m15s
Checks / test garage (pull_request) Successful in 1m25s
Checks / test garage-store (pull_request) Successful in 1m20s
Checks / typecheck apps/management (pull_request) Successful in 1m37s
Checks / lint (biome) (pull_request) Failing after 11s
Checks / typecheck apps/store (pull_request) Successful in 1m22s
feat(management): seed comprehensive demo data and test accounts for local development
All checks were successful
Checks / typecheck apps/management (pull_request) Successful in 1m36s
Checks / test @garage/catalog (pull_request) Successful in 1m16s
Checks / test garage (pull_request) Successful in 1m24s
Checks / test garage-store (pull_request) Successful in 1m21s
Checks / lint (biome) (pull_request) Successful in 12s
Checks / typecheck apps/store (pull_request) Successful in 1m23s
feat(management): add responsive mobile card view for tables in stok, pembelian, and penjualan
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m15s
Checks / test garage (pull_request) Successful in 1m25s
Checks / test garage-store (pull_request) Successful in 1m19s
Checks / typecheck apps/store (pull_request) Successful in 1m22s
Checks / typecheck apps/management (pull_request) Successful in 1m38s
Checks / lint (biome) (pull_request) Successful in 12s
fix(management): balance mobile bottom navigation labels for visual symmetry
All checks were successful
Checks / typecheck apps/management (pull_request) Successful in 1m39s
Checks / lint (biome) (pull_request) Successful in 11s
Checks / test @garage/catalog (pull_request) Successful in 1m15s
Checks / test garage (pull_request) Successful in 1m27s
Checks / test garage-store (pull_request) Successful in 1m19s
Checks / typecheck apps/store (pull_request) Successful in 1m21s
fix(management): make mobile bottom navigation items uniform in width
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m15s
Checks / test garage (pull_request) Successful in 1m27s
Checks / typecheck apps/management (pull_request) Successful in 1m39s
Checks / lint (biome) (pull_request) Successful in 12s
Checks / typecheck apps/store (pull_request) Successful in 1m21s
Checks / test garage-store (pull_request) Successful in 1m19s
fix(dashboard): refine monthly profit layout and settings nav icon
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m14s
Checks / test garage (pull_request) Successful in 1m27s
Checks / test garage-store (pull_request) Successful in 1m19s
Checks / typecheck apps/management (pull_request) Successful in 1m39s
Checks / lint (biome) (pull_request) Successful in 12s
Checks / typecheck apps/store (pull_request) Successful in 1m22s
feat(management): add user management and role-based navigation
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m17s
Checks / test garage (pull_request) Successful in 1m27s
Checks / test garage-store (pull_request) Successful in 1m20s
Checks / typecheck apps/management (pull_request) Successful in 1m39s
Checks / lint (biome) (pull_request) Successful in 11s
Checks / typecheck apps/store (pull_request) Successful in 1m21s
feat(dashboard): clarify monthly operational profit and 6-month total subtitle
All checks were successful
Checks / test @garage/catalog (pull_request) Successful in 1m16s
Checks / test garage-store (pull_request) Successful in 1m21s
Checks / typecheck apps/management (pull_request) Successful in 1m36s
Checks / lint (biome) (pull_request) Successful in 11s
Checks / test garage (pull_request) Successful in 1m25s
Checks / typecheck apps/store (pull_request) Successful in 1m24s