Commit Graph

  • 0dcd186820 Fix defects found in session review of GE-Enforce plugin cproudlock 2026-07-12 20:46:09 -04:00
  • d894f054ac Add GE-Enforce P4 client kit: fetch + report + shadow mode (reference) cproudlock 2026-07-12 18:30:08 -04:00
  • adc5b7f69e Add GE-Enforce export-to-share + fleet-compliance UI (Milestone 1 UX) cproudlock 2026-07-12 18:06:33 -04:00
  • 7eb6cebeb5 Add GE-Enforce P3 manifest editor UI (Settings > Imaging PC Types) cproudlock 2026-07-12 17:22:49 -04:00
  • d157502d5b Add GE-Enforce P2 admin CRUD API: scopes, entries, reorder, simulate, publish cproudlock 2026-07-12 17:13:27 -04:00
  • 6dc31c6149 Add GE-Enforce observed-state reporting: receipt + self-heal from PCs cproudlock 2026-07-12 17:04:07 -04:00
  • d85b33bd68 Build GE-Enforce manifest-store plugin (P0/P1): model, importer, parity gate cproudlock 2026-07-12 16:53:18 -04:00
  • cf2f9c308e Add manifest revision history + draft audit trail to GE-Enforce plan cproudlock 2026-07-12 16:24:28 -04:00
  • c88d673d7b Fold Fable execution review into GE-Enforce plan: simpler, IT-manageable cproudlock 2026-07-12 16:15:41 -04:00
  • 9dd2aa3cc6 Revise GE-Enforce plugin plan after review: parity, integrity, snapshots cproudlock 2026-07-12 15:34:40 -04:00
  • 1672e349e5 Collector auto-links measuring tools for metrology PCs; settings rail cleanup cproudlock 2026-07-12 15:29:08 -04:00
  • f6dcaef4c0 Persist list pagination and search in the URL cproudlock 2026-07-12 14:19:50 -04:00
  • b2e1827e5d Normalize the asset detail card layout across all five pages cproudlock 2026-07-12 14:13:15 -04:00
  • 275224822e Add collector PC->printer links and searchable custom fields cproudlock 2026-07-12 14:01:20 -04:00
  • 9daf1578a7 Balance the two-column card layout on detail pages cproudlock 2026-07-12 13:41:18 -04:00
  • d187a2c535 Fix PC installed-applications rendering; minor UI cleanups cproudlock 2026-07-12 13:37:58 -04:00
  • 68b6949f1c Print a single label at a chosen ULINE sheet cell cproudlock 2026-07-12 13:09:55 -04:00
  • cced6fe96e Release 0.7.0 v0.7.0 cproudlock 2026-07-12 13:00:58 -04:00
  • 55b42fed00 Fix sidebar footer overflow from the change-password link cproudlock 2026-07-12 12:28:08 -04:00
  • 4b20c2eb56 Add batch ULINE label printing for all asset types cproudlock 2026-07-12 12:08:22 -04:00
  • a846587f39 Add email sending (service + 3 flows) and a general asset label generator cproudlock 2026-07-12 11:58:30 -04:00
  • 7d309aabeb Final-pass polish: support contact UX, audit tooltip, doc refresh cproudlock 2026-07-12 11:22:01 -04:00
  • 1c5128a5c8 Fit the audit-log table; drop the collector token preset button cproudlock 2026-07-12 09:57:02 -04:00
  • 12da0429b0 Preserve destination on session-expiry login; compact the tokens table cproudlock 2026-07-12 09:33:02 -04:00
  • 7dfbe7bf8a Add the get_permissions plugin hook (contract 0.10.0) cproudlock 2026-07-12 09:29:55 -04:00
  • 12175169e4 Accept managed collector service tokens on the collector API cproudlock 2026-07-12 09:13:33 -04:00
  • 848a8fb34f Add optional permission scopes to API tokens cproudlock 2026-07-12 08:58:31 -04:00
  • 688ff6646d Add the missing changelog entry for the integration-gap fixes cproudlock 2026-07-12 08:33:47 -04:00
  • da86b3ae0c Add personal API tokens; wire measuring tools into remaining surfaces cproudlock 2026-07-12 08:33:02 -04:00
  • 64a5abdb08 Wire measuring tools into identifiers and global search cproudlock 2026-07-12 08:11:39 -04:00
  • 31f5e07294 Keep the settings rail alive across child navigation cproudlock 2026-07-12 07:56:39 -04:00
  • 9fc5aca63b Group Site and Facility settings by concept cproudlock 2026-07-12 07:53:45 -04:00
  • 1e93b3d570 Dissolve System Settings into individual settings pages cproudlock 2026-07-12 07:52:21 -04:00
  • 5393846b8d Polish the Site and Facility settings page cproudlock 2026-07-12 07:14:06 -04:00
  • 7bde765f1a Render vendor-model photos on asset detail heroes cproudlock 2026-07-12 06:39:11 -04:00
  • b130ef43f3 Add the dualpath-as-single-machine site toggle cproudlock 2026-07-12 06:23:39 -04:00
  • 5a192f3100 Sync System Settings tabs with the URL query cproudlock 2026-07-12 06:12:58 -04:00
  • 4fd110a33d Wire relationship directionality and dualpath controls propagation cproudlock 2026-07-12 06:07:36 -04:00
  • 1d21bf0206 Add photo management for models and employees; fix stale detail navigation cproudlock 2026-07-11 21:00:37 -04:00
  • 7dae281993 Add application support teams with contacts cproudlock 2026-07-11 20:29:12 -04:00
  • 46e50c07ff Add the API import surface for legacy migrations (contract 0.8.0) cproudlock 2026-07-11 20:10:46 -04:00
  • f8e5109255 Pin selfhosted directory modes in the authz sweep cproudlock 2026-07-11 19:56:24 -04:00
  • 24f67d6ac5 Accept + implement ADR-010 frontend plugin hooks (contract 0.7.0) cproudlock 2026-07-11 19:38:32 -04:00
  • 9eed3745fc Add parametrized authz sweep guard over all mutating routes cproudlock 2026-07-11 19:35:57 -04:00
  • e6a99b1bfd Release 0.6.0 v0.6.0 cproudlock 2026-07-11 19:24:36 -04:00
  • 02d8983195 Consolidate asset relationships onto the shared card cproudlock 2026-07-11 19:16:03 -04:00
  • 48d3160bc5 Rename the equipment domain to machines; retype the models catalog (ADR-011) cproudlock 2026-07-11 15:17:42 -04:00
  • 3c43c8d5c8 ADR-011: machines rename + modeltypes retyping (ACCEPTED) cproudlock 2026-07-11 14:30:03 -04:00
  • e6edbd23f8 Fix case-sensitive relationship type compares cproudlock 2026-07-11 14:30:02 -04:00
  • 26c280df25 Rename the Equipment by Type report card to Machines by Type cproudlock 2026-07-11 14:20:41 -04:00
  • dc9fe5834e Draft ADR-010 frontend hook contract; relabel Equipment to Machines cproudlock 2026-07-11 14:16:59 -04:00
  • 81178b7be3 Make the import-surface scan cover symlinked external plugins cproudlock 2026-07-11 10:36:28 -04:00
  • 529b9f2fed Ship plugin framework shore-up: frontend scaffold, sister-site adoption kit cproudlock 2026-07-11 10:30:03 -04:00
  • 94f852a1c8 Add frontend integration checklist and docs-drift guard cproudlock 2026-07-11 10:14:25 -04:00
  • 54c4c808cc Bootstrap the plugin registry for fresh checkouts in tests cproudlock 2026-07-11 10:10:49 -04:00
  • 611f62326d Fix backend CI job for the host-executor runner cproudlock 2026-07-11 10:06:43 -04:00
  • 2efe17b743 Add the measuringtools plugin (ADR-005) and the plugin-system tutorial cproudlock 2026-07-11 10:02:01 -04:00
  • 22e623c1f6 Plugin framework maturation, reports overhaul, theming, and USB frontend repair cproudlock 2026-07-11 10:01:47 -04:00
  • b8c22244a1 Multi-site distribution readiness: settings-driven site config, security closeout, release engineering, v0.5.0 v0.5.0 cproudlock 2026-07-10 15:02:07 -04:00
  • bf9e60e607 Windows/IIS install fixes found by validating on a real win11 VM cproudlock 2026-07-10 12:20:34 -04:00
  • 57efb5f965 First-run creates the superadmin in-app; wizard seeds reference data cproudlock 2026-07-10 11:53:38 -04:00
  • 301eaa6375 Enrich the logged-in user with directory name + photo (by SSO) cproudlock 2026-07-10 11:36:00 -04:00
  • 24d5b00dc2 Fix fresh-install migration blocker + add preflight, seed admin, first-run endpoints cproudlock 2026-07-10 11:28:22 -04:00
  • 8c198938c2 Complete USB self-hosted mode (app tables, no external cmmc_usb) cproudlock 2026-07-10 10:55:48 -04:00
  • 596539887a Wizard Floor Map step: upload light/dark blueprints (not just dimensions) cproudlock 2026-07-10 10:51:56 -04:00
  • b26d0d1b87 Upload floor-map blueprints (light/dark) instead of typing a path cproudlock 2026-07-10 10:50:51 -04:00
  • d08f341403 Wizard: choose "create tables here" vs "connect your own database" per plugin cproudlock 2026-07-10 10:38:39 -04:00
  • 0e0bbc0604 Employees + USB default-disabled with an enable-time provisioning note cproudlock 2026-07-10 09:53:43 -04:00
  • f04deba011 docs: employee README - in-app self-hosted management now built cproudlock 2026-07-10 08:56:50 -04:00
  • 56b7874f8d Self-hosted employee directory (in-app management + CSV import) cproudlock 2026-07-10 08:56:12 -04:00
  • bad7aa29bb Employee directory: note it varies per site + add self-hosted option cproudlock 2026-07-10 08:39:53 -04:00
  • 65b0197b2b Document external-DB schema contracts for employees + USB plugins cproudlock 2026-07-10 08:19:26 -04:00
  • 087ece0f8c Setup wizard P2: per-plugin config schema + settings-first creds cproudlock 2026-07-10 08:10:48 -04:00
  • 843b225a47 First-run setup wizard (/setup) cproudlock 2026-07-10 07:47:01 -04:00
  • ec2de635ed Warranty polish: hero badges everywhere, search/pagination, re-check, shared apiError cproudlock 2026-07-09 17:23:21 -04:00
  • 640b8de1b2 Bulk Dell warranty sync + add-warranty from asset pages cproudlock 2026-07-09 17:08:42 -04:00
  • d6142b10b4 Global toast notifications; replace all alert() calls cproudlock 2026-07-09 16:56:25 -04:00
  • b90a13c7e5 Cache the Dell token to disk so it survives restarts cproudlock 2026-07-09 16:24:40 -04:00
  • 9cc7cc7529 Surface real API error on warranty refresh cproudlock 2026-07-09 16:22:46 -04:00
  • 08a9290071 Fix stale Dell API URL placeholder in settings cproudlock 2026-07-09 16:12:57 -04:00
  • 7e9650a62b Warranty phase 2: real Dell provider + settings UI + PC hero badge cproudlock 2026-07-09 16:05:26 -04:00
  • 78a0ee8d83 Add custom fields + warranty plugin, rework settings into two-pane shell cproudlock 2026-07-09 15:37:21 -04:00
  • 419f26107d Tab + search the Settings index (match System Settings) cproudlock 2026-06-26 22:25:12 -04:00
  • 6f4c161c0f Tab + search the System Settings page to cut scrolling cproudlock 2026-06-26 22:16:39 -04:00
  • 398353ff79 Group the settings index into labeled sections cproudlock 2026-06-26 22:12:10 -04:00
  • a4b98e10db Add dashboard defaults (visitor-IP -> business-unit) for kiosk displays cproudlock 2026-06-26 22:09:38 -04:00
  • 85f98e87cb Add printer installer endpoint (data + floor-map positions) cproudlock 2026-06-26 21:51:59 -04:00
  • 10ed83e14c Collector: ingest GE-Enforce/enrollment data with configurable pc-type mapping cproudlock 2026-06-26 21:35:23 -04:00
  • d20682fd06 Extract employee directory into a plugin cproudlock 2026-06-26 21:13:15 -04:00
  • b6ec4cb577 Extract slideshow into a plugin (blueprint-only display plugin) cproudlock 2026-06-26 20:50:32 -04:00
  • 8ddf771b72 Add per-domain global-search toggles cproudlock 2026-06-26 20:39:34 -04:00
  • a6f6c3f51f Extract Knowledge Base into a plugin (reference non-asset plugin) cproudlock 2026-06-26 20:32:37 -04:00
  • 530928d5e7 Merge feat/asset-identifiers-statuses-printertypes cproudlock 2026-06-26 20:21:55 -04:00
  • 60641161d5 Second-pass review fixes: kill last hardcoded creds, wire get_services, dedup cproudlock 2026-06-26 20:18:01 -04:00
  • 0ee4f5a6ba USB label batch: brand colors + print-color-adjust; document migration strategy cproudlock 2026-06-26 20:01:51 -04:00
  • a515c28e3b Decouple core from plugins; wire widgets hook; drop dead search hook cproudlock 2026-06-26 20:00:10 -04:00
  • 6979edfc0c Fix QR codes missing from printed labels + match app color scheme cproudlock 2026-06-26 19:43:32 -04:00
  • ccead771e6 Fix stale identifier flags: refresh composable on Settings toggle cproudlock 2026-06-26 19:43:22 -04:00
  • 5fa5160420 Apply skill-driven review fixes: security, hook isolation, tests, docs cproudlock 2026-06-26 19:25:52 -04:00
  • f663cc5bbe Enforce plugin contract purity: single import surface via shopdb.api cproudlock 2026-06-26 16:45:06 -04:00