refactor(server): remove AMT support entirely (VS-64) #85
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/VS-64-remove-amt"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Remove Intel AMT (Active Management Technology) support from the server: the five AMT crates and all their wiring, leaving no AMT routes, state, power actions, scanner, provisioning, MPS listener, or redirection scaffold. AMT was incomplete and unused, with no AMT deployment in the customer base.
Deleted crates (workspace members and
[workspace.dependencies]):vervain-amt,vervain-amt-redirect,vervain-amt-wsman,vervain-mps,vervain-ipkvm.vervain-web: dropped
AmtManagerfromAppState(and its construction invervain/src/main.rs); deleted the AMT.ashxroutes (ipkvm/commander/apf/amtimport/oneclickrecovery) and their handlers; removed the AMT WSMAN power path (actiontype 3xx) frompower_actionwhile keeping the generic agent power action; removed the AMT control actions and helpers (addamtdevice,scanamtdevice,groupamtpolicy,amtbootorder,amteventlog,amtversion,amt,importamtdevices,oneclickrecovery,amtsetupbin,satellite) plus theirControlIn/ControlOutvariants, theAmtImportEntrystruct, and the satellite-flags plumbing inuser_session_registry. Removed the now-deadBIT_AMT_CIRA/BIT_AMT_DIRECTconnectivity bits and theNO_AMTright (its bit value is kept reserved so a future right does not collide with what legacy clients may still send).vervain-relay: deleted the dead AMT-redirection HTTP interceptor (
http_intercept.rs), which nothing else used. vervain-pki: stopped issuing the MPS (AMT CIRA) leaf cert. vervain-ctrl: dropped the AMT command and group-type help text.Scope boundary: the
clone_safe_group/clone_safe_nodesecret redaction ingroups.rsis left intact. It strips secrets (ssh/rdp/pmt as well as legacyamt/intelamtblobs) before sending docs to a browser; since the storage shapes mirror MeshCentral, a migrated database can still hold legacyintelamt.pass, so removing the redaction would leak it in cleartext. This is generic secret hygiene, not AMT subsystem wiring.ROADMAP: removed the VS-15 (AMT redirection client) and VS-16 (ACS keypair for amtsetupbin) rows, both superseded by this removal.
#VS-64
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com