Commit Graph

  • 7905917cd4 Green Up: scope panel-group check to panel-backed tabs benjamin.baker 2026-09-06 05:38:44 -04:00
  • cd705563d0 Add Corporate Tools tab, Dell Command actions, and user-context refresh benjamin.baker 2026-09-06 05:22:05 -04:00
  • f832c376f1 Add an Agent Version column to the Fleet view benjamin.baker 2026-09-05 18:20:45 -04:00
  • 82d9dbae8a Fix CI: untrack docs prose, correct two stale frontend specs benjamin.baker 2026-09-05 17:50:02 -04:00
  • d6bd7b5f54 Fix endpoint user-context collection running in the wrong session benjamin.baker 2026-09-05 17:32:03 -04:00
  • ba38e4d39d PC Detail: flow Details cards, drop the IP Configuration card benjamin.baker 2026-09-05 15:26:11 -04:00
  • 86985efcf2 Fix user-context collection, split agent log destinations, widen upload cap benjamin.baker 2026-09-05 14:20:07 -04:00
  • 7f84e8ca1e Admit serviceprocess server-side and give Operator Reports its own tab benjamin.baker 2026-09-05 07:37:01 -04:00
  • f77a288bdc Show empty-state text on empty table panels benjamin.baker 2026-09-05 07:22:58 -04:00
  • 0c9bd1ed32 add mapped drives card benjamin.baker 2026-09-05 07:12:21 -04:00
  • e00bb44d6b merge storage and disk health into one card with two sections benjamin.baker 2026-09-05 07:05:30 -04:00
  • af42bf5abd split monitors tab and surface boot type and nic link state benjamin.baker 2026-09-05 06:58:43 -04:00
  • 9ab1b4f702 Document Phase 2 system telemetry benjamin.baker 2026-09-05 06:41:28 -04:00
  • 2c4d8ab4cb Persist Phase 2 system telemetry benjamin.baker 2026-09-05 06:41:20 -04:00
  • f1e8fe6b4a Collect NIC link state, boot type and Defender health benjamin.baker 2026-09-05 06:41:13 -04:00
  • 1c836e1c1b Scope the Storage and Disk health grouping benjamin.baker 2026-09-05 06:32:11 -04:00
  • 71847d940a Document the disk health field benjamin.baker 2026-09-05 06:26:06 -04:00
  • c2ec29e236 Test disk health rows benjamin.baker 2026-09-05 06:26:00 -04:00
  • 8edc6956da Add the disk health panel benjamin.baker 2026-09-05 06:25:55 -04:00
  • 024910d4f2 Persist endpoint disk health benjamin.baker 2026-09-05 06:25:49 -04:00
  • b297dea822 Collect physical disk health from two sources benjamin.baker 2026-09-05 06:25:42 -04:00
  • 5d7a426bb2 Cut time sync collection, pin Windows Update history benjamin.baker 2026-09-05 06:00:40 -04:00
  • 4a8dd3f934 Warn that mapped-drive ranks must stay distinct benjamin.baker 2026-09-05 05:53:09 -04:00
  • 06395dc2b6 Pin the mapped-drive merge against silently rendering a broken drive as OK benjamin.baker 2026-09-05 05:51:25 -04:00
  • aa901c4111 Report mapped drives from both Windows sources, worse status wins benjamin.baker 2026-09-05 05:47:31 -04:00
  • 511ded1ba9 Collect user context from the tray instead of descending from the service benjamin.baker 2026-09-05 05:46:58 -04:00
  • 539af3073f Read listAll results as rows, not as a response benjamin.baker 2026-09-05 04:39:11 -04:00
  • 2a8dcc6db9 Load site settings once and recover from a failed fetch benjamin.baker 2026-09-05 04:38:48 -04:00
  • 3d5c180e08 Restore the indentation on the gunicorn worker block benjamin.baker 2026-09-04 19:14:23 -04:00
  • 9ac711ce2d Surface the endpoint inventory, and let an event show its message benjamin.baker 2026-09-04 19:14:16 -04:00
  • 862b290545 Report each Windows event once, and persist the inventory already sent benjamin.baker 2026-09-04 19:09:12 -04:00
  • 3714b4bc99 Merge origin/wj into wilm benjamin.baker 2026-09-04 16:33:46 -04:00
  • d3f69bbb71 Trust the binary PE version over the typed agent version benjamin.baker 2026-09-04 16:19:28 -04:00
  • b973561cb7 Gate restore on the dump's data revision, not the code head benjamin.baker 2026-09-04 15:38:31 -04:00
  • 9947a477b8 Seed DeviceId in the registry from the identity a bay already carries main cproudlock 2026-09-04 09:24:15 -04:00
  • a6775c1da1 docs: ADR-018 supersedes ADR-005, metrology instruments are machines cproudlock 2026-09-04 09:00:42 -04:00
  • 349e8c89bd docs: EventSaver has no compiled-in folder fallback any more cproudlock 2026-09-04 08:28:39 -04:00
  • 3c9321f16c Add developer-only restore simulation harness benjamin.baker 2026-09-04 05:01:03 -04:00
  • debe1fce69 it is risen - add restore progress and backup/restore history benjamin.baker 2026-09-03 20:43:42 -04:00
  • 7e4469c44e Wire restore into the backup watcher and fix backup timestamps benjamin.baker 2026-09-03 20:26:01 -04:00
  • 231fd27f68 Fix restore compat check reporting empty schema heads benjamin.baker 2026-09-03 20:11:52 -04:00
  • 19071ec6c6 Add opt-in backup overlay with third-container restic store benjamin.baker 2026-09-03 20:06:45 -04:00
  • 98398f7839 docs: branch model documents one branch per instance Cam Proudlock 2026-09-03 18:53:20 -04:00
  • 32b8745d10 docs: branch model documents one branch per instance Cam Proudlock 2026-09-03 18:53:18 -04:00
  • bfc30f4c7c docs: branch model documents one branch per instance cproudlock 2026-09-03 18:52:55 -04:00
  • cb3975049c Threaded gunicorn workers so a retry storm cannot starve the UI Cam Proudlock 2026-09-03 17:38:42 -04:00
  • 37ba30ee63 Threaded gunicorn workers so a retry storm cannot starve the UI Cam Proudlock 2026-09-03 17:38:20 -04:00
  • d5d823fd8b Merge remote-tracking branch 'origin/wj' into wilm benjamin.baker 2026-09-03 17:35:48 -04:00
  • b5737f47c1 Serve gunicorn with threaded workers so a retry storm cannot starve the UI cproudlock 2026-09-03 17:35:48 -04:00
  • b9f4aea4b8 Make the deploy scripts enforce which branch reaches which server cproudlock 2026-09-03 17:32:25 -04:00
  • fd513c08eb Remediate the 2026-09-03 feature-test findings Cam Proudlock 2026-09-03 17:15:03 -04:00
  • ff9ae693a6 Remediate the 2026-09-03 feature-test findings Cam Proudlock 2026-09-03 17:14:53 -04:00
  • c1a4c9eba6 Let a PC be assigned a business unit, and a retired asset be found cproudlock 2026-09-03 17:08:03 -04:00
  • a1802a2bf5 Match the number on the bin, and let an unset kiosk say so cproudlock 2026-09-03 17:00:49 -04:00
  • f4d3827214 Record how a PC is reached, and stop pages implying they can do things cproudlock 2026-09-03 16:56:22 -04:00
  • 30d0d4f6d5 Stop asking for more rows than the server will ever return cproudlock 2026-09-03 16:49:55 -04:00
  • 81ad221e6a Let a typed employee name find the employee cproudlock 2026-09-03 16:45:15 -04:00
  • cbdfcbabb7 One badge vocabulary, and images a browser can actually load cproudlock 2026-09-03 16:25:08 -04:00
  • 8fee09e748 Validate what a form accepts, and keep a diff to one asset cproudlock 2026-09-03 16:13:59 -04:00
  • 1a8f426e93 Make revoking final, keep password rules in one place, drop a grant nobody read cproudlock 2026-09-03 16:03:47 -04:00
  • f6e5f6ca47 Store and serve a maintenance date as a date cproudlock 2026-09-03 15:51:22 -04:00
  • fb63ef9d30 Make a retired asset findable and restorable from the product cproudlock 2026-09-03 15:33:21 -04:00
  • 61a1c0b4fb Answer API errors in the envelope, say when supplies are unread, badge each chain cproudlock 2026-09-03 15:21:58 -04:00
  • 2fb924f18e Let a printer driver carry the name Windows actually matches on cproudlock 2026-09-03 15:16:33 -04:00
  • b1e5dd734d Draw a dual-bay secondary where it actually is, and make two counts add up cproudlock 2026-09-03 15:07:49 -04:00
  • 1d2bbb3630 One key for audit retention, and stop the SAML page claiming a feature exists cproudlock 2026-09-03 14:53:57 -04:00
  • 45acaf0b8f Resolve an asset type by name, and send a map position with its level cproudlock 2026-09-03 14:42:24 -04:00
  • ffced2f822 Keep a share path inside the share, a UTC timestamp in UTC, and a public map public cproudlock 2026-09-03 14:34:12 -04:00
  • 5d81f50c33 Stop the audit log from being what fails the write cproudlock 2026-09-03 14:25:55 -04:00
  • 13e992d863 Ask what the caller may do, not what its owner may do cproudlock 2026-09-03 14:23:10 -04:00
  • debef39a18 Answer a nonsense filter with a 400, and sweep every list route for the rest cproudlock 2026-09-03 14:18:49 -04:00
  • 12392a361e Refuse a value the database cannot store, instead of quietly changing it cproudlock 2026-09-03 13:58:41 -04:00
  • aa8028f96e Let the row refuse the write both kiosks were deciding in Python cproudlock 2026-09-03 13:58:26 -04:00
  • ab949f8bec Merge remote-tracking branch 'origin/wj' into wilm benjamin.baker 2026-09-03 13:46:17 -04:00
  • db75ca79d1 [ALERT] Serve gunicorn with threaded workers so bad clients cannot starve the UI benjamin.baker 2026-09-03 12:36:28 -04:00
  • ddf41c3e65 Make a partly-undone import retryable, and refuse a plan it cannot deliver Cam Proudlock 2026-09-03 09:16:01 -04:00
  • cf95daf3bb Make a partly-undone import retryable, and refuse a plan it cannot deliver Cam Proudlock 2026-09-03 09:10:13 -04:00
  • 377cc69264 Make a partly-undone import retryable, and refuse a plan it cannot deliver cproudlock 2026-09-03 09:09:55 -04:00
  • 405a2ef919 Cap request bodies, close a hole in the gate, fix to_dict and two settings pages cproudlock 2026-09-03 08:38:20 -04:00
  • b0bd73f62d Import the wilm agent store, WINC adoption work and batches CLI, with four fixes Cam Proudlock 2026-09-03 08:16:38 -04:00
  • 8ad6511f14 Import the wilm agent store, WINC adoption work and batches CLI, with four fixes Cam Proudlock 2026-09-03 08:16:05 -04:00
  • 28269e429a Import the WINC batches CLI and its README cproudlock 2026-09-03 08:14:18 -04:00
  • 17825ec8f1 Add WINC batches CLI and a CLI how-to README benjamin.baker 2026-09-03 08:07:01 -04:00
  • 13be0ef90f Import the wilm agent store and WINC adoption work, with four fixes cproudlock 2026-09-03 07:54:14 -04:00
  • 2998e35ddf Add reversible Maximo/WINC machine-adoption import benjamin.baker 2026-09-03 05:04:22 -04:00
  • 6f9d1de6da Stamp agent version into download name and collapse binary management UI benjamin.baker 2026-09-02 20:41:22 -04:00
  • 729e488903 Rework Build Site Agent binary UI with version auto-detect and rollback benjamin.baker 2026-09-02 20:27:55 -04:00
  • 7a11851fbe Document migration-on-deploy contract for plugin schema changes benjamin.baker 2026-09-02 20:27:47 -04:00
  • f4cf3d0b6a add agent binary upload and previous-versions UI benjamin.baker 2026-09-02 19:41:39 -04:00
  • 04d5bdd212 stage and retain versioned agent binaries benjamin.baker 2026-09-02 19:35:14 -04:00
  • 51ad18ca81 report and cache the endpoint tray version benjamin.baker 2026-09-02 19:04:02 -04:00
  • 27ccf8962e exclude gitignored devnotes from the naming/style gate benjamin.baker 2026-09-02 18:39:23 -04:00
  • 86a47b6bc9 return to Fleet after editing a PC opened from Fleet benjamin.baker 2026-09-02 18:37:59 -04:00
  • 364c62d09c show the DEV badge on source-build dev stacks benjamin.baker 2026-09-02 18:25:50 -04:00
  • 4b21aa3887 Gate both kiosks behind a device token, and make an unreachable setting a test failure Cam Proudlock 2026-09-02 18:11:01 -04:00
  • 088648011f Gate both kiosks behind a device token, and make an unreachable setting a test failure Cam Proudlock 2026-09-02 18:10:30 -04:00
  • 7f6aaf2e64 Gate the USB kiosk the same way, and make an unreachable setting a test failure cproudlock 2026-09-02 18:08:34 -04:00
  • e4db112296 Use a valuetype the settings column actually documents cproudlock 2026-09-02 17:49:38 -04:00
  • 2f90419ceb Shut the parts kiosk behind a device token, and stop the health probe leaking Cam Proudlock 2026-09-02 17:45:05 -04:00
  • 1466f9c3b0 Shut the parts kiosk behind a device token, and stop the health probe leaking Cam Proudlock 2026-09-02 17:44:35 -04:00