Commit Graph
52 Commits
Author SHA1 Message Date
lussierj 8b0d32cd6b security(discovery): enforce Zone isolation and retire unsafe legacy writers
Bind Agent observations, review, enrichment and telemetry to current Zone
and inventory authority. Preserve immutable MAC ownership and historical
snapshots with stale-result rejection and transactional security audits.

Retire unbound direct/range/scheduled discovery and one/bulk legacy summary
writes in both modes. Require reconciled exact inventory identity or
explicit Zone-scoped IP selection for CSV metadata imports.

Independent Blocker #1 application-security re-audit: PASS on tree
cf863aadc9. Evidence: 141 focused PostgreSQL/HTTP
tests passed; Chromium and PowerShell checks passed. Two documented baseline
source assertions remain unchanged. Production deployment is not approved.
2026-10-17 00:45:04 +00:00
lussierj e898f283ab security: contain physical miner commands in Stage A
Disable physical control through legacy HTTP/M30 producers, typed admission,
queue dispatch and upgraded Windows executors. Restrict diagnostic transports
to exact read-only operations, with ordinal PowerShell validation before sockets.

Retire unsupported pending/claimed work with atomic, idempotent security audits.
Preserve prior delivery evidence and report unknown outcomes after a prior claim,
including explicitly repaired pending rows. Include containment, cancellation,
concurrency and malformed-payload regressions and the old-Agent cutover runbook.

Validation: independent final application-security revalidation PASS. Two unchanged
baseline source-assertion failures are documented as exceptions. Production release
still requires native Windows validation and verified fencing/stop/drain/upgrade;
server cancellation alone cannot revoke a cached command held by an old Agent.
2026-10-15 20:39:45 +00:00
lussierj 2d89e80410 fix(windows): defer missing tray task during trust reset 2026-10-14 13:50:36 +00:00
lussierj 97a0139e3d feat(windows): add recoverable existing-agent credential upgrade 2026-10-14 13:50:19 +00:00
lussierj 3cfb0d1abe feat(agent): add durable existing-agent credential transitions 2026-10-14 13:50:07 +00:00
lussierj abf5654a25 feat: add self-enrolling Windows Agent package 2026-08-28 17:50:39 +00:00
lussierj b9b5e5e36f feat: add agent management 2026-08-27 17:00:56 +00:00
lussierj d9f0da694b feat: add secure agent enrollment 2026-08-26 21:31:09 +00:00
lussierj 82309db79a feat: add agent zones 2026-08-26 15:48:59 +00:00
lussierj d8cd7ad058 fix: preserve Windows agent tasks during upgrades 2026-08-25 15:56:35 +00:00
lussierj f5965af914 feat: add safe miner control foundation 2026-08-24 20:49:28 +00:00
lussierj 6cd876b4b3 chore: add Windows agent source baseline 2026-08-24 20:40:20 +00:00
lussierj c3501b987e feat: add system health diagnostics 2026-08-20 16:06:31 +00:00
lussierj 0dd26a3f24 merge: incorporate current main 2026-08-19 20:15:40 +00:00
lussierj 4d360fac42 feat: add monitoring trends 2026-08-19 20:00:52 +00:00
lussierj 19fc29c72c feat: add miner detail view 2026-08-17 18:43:20 +00:00
lussierj b8b741ccee feat: add operational Dashboard 2026-08-17 17:11:40 +00:00
lussierj 4a1959ecd6 feat: add Repair Center operations view 2026-08-11 20:17:16 +00:00
lussierj 786a1ab910 feat: add Fleet operations view 2026-08-11 17:37:36 +00:00
lussierj c6d01df31c fix: normalize Mine Map shelf labels 2026-08-11 15:31:01 +00:00
lussierj 06ed8248f5 feat: polish Mine Map UX 2026-08-11 14:27:09 +00:00
lussierj d06ee7bcc6 dev: add deterministic demo dataset 2026-08-10 21:33:50 +00:00
lussierj 60a831950c feat: add Mine Map v1 2026-08-10 19:55:20 +00:00
lussierj 548051899e docs: add Mine Map v1 design 2026-08-10 17:41:17 +00:00
lussierj b741fd799b feat: add internal alpha frontend shell 2026-08-10 17:26:07 +00:00
lussierj eeb3c7634e docs: add navigation design 2026-08-02 22:28:52 +00:00
lussierj 4656714837 docs: add UX and UI guide 2026-08-02 22:15:51 +00:00
lussierj 39832fcf80 docs: add project vision 2026-08-02 22:05:02 +00:00
lussierj eab9646960 feat: add repair parts tracking 2026-08-02 21:26:15 +00:00
lussierj 6e550c1c13 docs: finalize repair parts tracking task 2026-08-02 19:15:55 +00:00
lussierj 73f98685ce docs: add component domain model 2026-08-02 15:13:20 +00:00
lussierj bcf1b4e3cf feat: add control board replacement workflow 2026-08-02 14:34:16 +00:00
lussierj 62c91a2c3e docs: add repair domain design documents 2026-08-02 03:44:15 +00:00
lussierj f2b736b08e feat: add return to service workflow 2026-07-29 19:02:23 +00:00
lussierj 72ad19a071 docs: add development and release standards 2026-07-29 17:11:12 +00:00
lussierj 36a0caecd8 feat: add repair timeline read APIs 2026-07-29 16:28:44 +00:00
lussierj f6a2512e23 feat: add begin repair workflow 2026-07-29 14:50:46 +00:00
lussierj d738b8e27e feat: add asset ID history API 2026-07-28 19:48:57 +00:00
lussierj a87ab2709f feat: add inventory metadata updates 2026-07-28 19:30:51 +00:00
lussierj 51aec1b404 feat: add read-only inventory API 2026-07-28 18:31:57 +00:00
lussierj 979885bbdd docs: add project roadmap 2026-07-28 17:57:43 +00:00
lussierj 93e034ea07 docs: add architecture decision records 2026-07-28 17:51:41 +00:00
lussierj 7280f1dfea docs: add product guide 2026-07-28 17:22:03 +00:00
lussierj fbf0f81df1 docs: add architecture guide 2026-07-28 17:09:09 +00:00
lussierj 1cae60ab46 Add MinerOps branding and project README 2026-07-28 16:49:48 +00:00
lussierj 577226cb4e Update README.md 2026-07-28 11:21:26 -05:00
lussierj d1d02962da Add inventory domain foundation 2026-07-28 16:18:11 +00:00
lussierj d4df20b740 Add manual miner inventory schema 2026-07-28 15:38:52 +00:00
lussierj 6c19f6a9a1 Allow LAN access to development gateway 2026-07-28 15:09:16 +00:00
lussierj 816da519dd Fix logout session teardown 2026-07-28 14:47:46 +00:00
lussierj f181482463 Add operational schema and identity roles 2026-07-28 13:46:10 +00:00
lussierj f5af75f305 Add isolated development environment 2026-07-27 19:06:01 +00:00