Commit Graph

  • 85bb0e2f65 fix(engine): roll back partial Docker state on deploy failure anti 2026-04-21 20:23:03 -04:00
  • 9ea0abc321 fix(web): correct MazeApi type import in useTopologyEditor anti 2026-04-21 20:15:24 -04:00
  • c266d1b6e3 feat(mutator,web): add_decky op — create-and-attach in one mutation anti 2026-04-21 20:13:39 -04:00
  • 8fd166470f feat(web): route editor actions through mutation queue on active topologies anti 2026-04-21 19:58:29 -04:00
  • a93cbe76f9 feat(mutator): update_decky payload accepts top-level services list anti 2026-04-21 19:56:58 -04:00
  • aa848d5260 feat(web): useTopologyEditor skeleton + explicit streamLive gate anti 2026-04-21 19:54:55 -04:00
  • cf5ba5cf2a docs(debt): open DEBT-032 — prober can't detect fingerprint rotation anti 2026-04-21 19:38:41 -04:00
  • d4d8a2ad0d feat(correlation): interleave mutation markers into attacker traversals anti 2026-04-21 19:37:35 -04:00
  • bf5ed7abbb feat(engine): emit creation/retirement mutation events on deploy/teardown anti 2026-04-21 19:35:05 -04:00
  • fa0cdb3ab5 feat(mutator): route mutate_decky through emit_decky_mutated with trigger anti 2026-04-21 19:31:31 -04:00
  • f875350d75 feat(mutator): emit_decky_mutated helper — RFC 5424 + bus in one call anti 2026-04-21 19:29:21 -04:00
  • e23c6c4ee4 feat(mutator): bus-wake on decky mutate_request; adaptive sleep; heartbeat anti 2026-04-21 19:28:01 -04:00
  • f76fc09caf docs(debt): mark DEBT-031 resolved; document deferrals anti 2026-04-21 17:02:57 -04:00
  • 5c0631e12c feat(agent,forwarder,updater): publish system.<worker>.health heartbeats (DEBT-031 workers 7-9) anti 2026-04-21 17:02:10 -04:00
  • cbb394a160 feat(ingester): publish system.log per committed batch (DEBT-031 worker 6) anti 2026-04-21 16:58:49 -04:00
  • a448dbe283 feat(collector): publish system.log per ingested event (DEBT-031 worker 5) anti 2026-04-21 16:57:21 -04:00
  • 67c2e30f89 feat(profiler): publish attacker.scored per profile upsert (DEBT-031 worker 4) anti 2026-04-21 16:54:40 -04:00
  • e51b65d7c3 feat(correlation,profiler): publish attacker.observed on first sighting (DEBT-031 worker 3) anti 2026-04-21 16:53:03 -04:00
  • 34d9e37ab0 feat(prober): publish attacker.fingerprinted on the bus (DEBT-031) anti 2026-04-21 16:47:55 -04:00
  • 7f497ac552 feat(sniffer): publish decky.{id}.traffic on the bus (DEBT-031) anti 2026-04-21 16:35:50 -04:00
  • f3eaab5d37 refactor(bus): extract publish_safely + extend topics for DEBT-031 anti 2026-04-21 16:32:30 -04:00
  • e083bbe17c docs(debt): add DEBT-031 — workers publish/subscribe to bus if available anti 2026-04-21 14:49:45 -04:00
  • d97a32e2d0 docs(dev): resolve DEBT-030 phase A + add mutator-family bus smoke anti 2026-04-21 14:39:25 -04:00
  • 1968f6e741 test(mutator,web): cover bus publishes, bus-wake, and SSE events route anti 2026-04-21 14:39:12 -04:00
  • 8ecb9e6c2d feat(web/mazenet): subscribe to topology SSE stream in editor anti 2026-04-21 14:38:58 -04:00
  • f611e7363b feat(mutator,web): live topology mutation pipeline backend (DEBT-030) anti 2026-04-21 14:38:25 -04:00
  • f0349632c3 chore(bus): add scripts/bus/ smoke + manual test helpers anti 2026-04-21 14:03:30 -04:00
  • fbf289ff63 feat(bus): host-local UNIX-socket pub/sub worker (DEBT-029) anti 2026-04-21 13:49:02 -04:00
  • 4481a947d4 docs(dev): tick shipped items on the roadmap anti 2026-04-21 10:24:50 -04:00
  • 1b64453aa7 feat(web/fleet): redesign DeckyFleet view with archetype wizard anti 2026-04-21 10:24:43 -04:00
  • 4727ea0af2 feat(web/mazenet): polish editor UX anti 2026-04-21 10:24:32 -04:00
  • 59d618d25f feat(web): topologies nav entry and /mazenet route guard anti 2026-04-21 10:24:23 -04:00
  • d9f3824086 test(topology): cover compose labels and tolerate docker filter kwarg anti 2026-04-21 10:24:15 -04:00
  • 071312fc0c feat(web/api): expose archetype catalog endpoint anti 2026-04-21 10:24:01 -04:00
  • 542637c0dc feat(web/api): support PATCH on proxy and CORS anti 2026-04-21 10:23:55 -04:00
  • 1b29a7692c feat(cli/db): include topology tables in db reset anti 2026-04-21 10:23:49 -04:00
  • e75198cca9 feat(cli/topology): add delete command and null-safe show anti 2026-04-21 10:23:37 -04:00
  • 0cdcfe2653 feat(agent/collector): topology-label discovery and master-authoritative supersede anti 2026-04-21 10:23:10 -04:00
  • 050607e00d feat(web): two-step topology creation wizard pinned to target host anti 2026-04-21 01:48:05 -04:00
  • 12e18b75db feat(swarm): expose needs_resync on TopologySummary + upsert record_error anti 2026-04-21 01:41:30 -04:00
  • 0a14dbc9f4 test(agent): pin no-auto-restore-on-boot invariant for topology cache anti 2026-04-21 01:37:05 -04:00
  • e8f9c955b3 feat(swarm): heartbeat-driven topology resync for agent-pinned deployments anti 2026-04-21 01:35:12 -04:00
  • 05d1ebbaaa feat(engine): route agent-pinned topologies via AgentClient anti 2026-04-21 01:27:59 -04:00
  • 5f8a746d6e feat(swarm): AgentClient topology apply/teardown/state methods anti 2026-04-21 01:26:21 -04:00
  • 13cb0ff38e feat(agent): topology apply/teardown/state endpoints anti 2026-04-21 01:25:15 -04:00
  • aea3e7e05b feat(agent): sqlite-backed topology_store as applied-state cache anti 2026-04-21 01:22:01 -04:00
  • 98465af226 feat(topology): canonical_hash for applied-state comparison anti 2026-04-21 01:20:42 -04:00
  • 5a0cf5d7c8 feat(topology): add target_host_uuid to pin topologies to swarm agents anti 2026-04-21 01:19:45 -04:00
  • 167582b887 feat(mazenet): persist canvas layout per topology to localStorage anti 2026-04-20 23:52:00 -04:00
  • c4be1c721d fix(mazenet): auto-layout nets + deckies in a deterministic grid anti 2026-04-20 23:47:29 -04:00
  • b261e8e5fa feat(topology): add teardown endpoint + UI button anti 2026-04-20 23:41:37 -04:00
  • c37d1f09c6 feat(deployer): warn when userland-proxy masks attacker source IPs anti 2026-04-20 23:37:59 -04:00
  • d701df24c8 feat(mazenet): upgrade inspector to design-handoff layout anti 2026-04-20 23:28:02 -04:00
  • 4d2e38f616 fix(network): sweep orphan Docker bridges that squat on our subnet anti 2026-04-20 23:19:42 -04:00
  • d22922fc72 fix(topology): backfill decky_config name and ips_by_lan in hydrate anti 2026-04-20 23:19:32 -04:00
  • d770eaa9cd fix(mazenet-ui): detect gateway via forwards_l3, drop host-mode anti 2026-04-20 23:07:52 -04:00
  • 2c35d60d45 feat(mazenet): host port-collision warning at deploy time anti 2026-04-20 23:07:31 -04:00
  • be4e1b1891 feat(mazenet): auto-bridge new LANs to the DMZ gateway anti 2026-04-20 23:07:19 -04:00
  • 3618c59d08 feat(mazenet): publish gateway service ports via docker anti 2026-04-20 23:07:07 -04:00
  • cc9765e54e fix(mazenet): drop fictional host-mode on DMZ gateway stub anti 2026-04-20 23:06:54 -04:00
  • 897ce4035f fix(sniffer): mark JA3/JA3S MD5 hashing as non-security anti 2026-04-20 23:06:31 -04:00
  • d06b04221f feat(api/topology): live mutation queue endpoints (POST/GET /mutations) anti 2026-04-20 19:38:55 -04:00
  • ff0b2efbb0 feat(api/topology): pending-only child CRUD for LANs, deckies, edges anti 2026-04-20 19:37:16 -04:00
  • 999113e3c3 feat(api/topology): POST/DELETE/deploy endpoints for MazeNET topologies anti 2026-04-20 19:34:35 -04:00
  • 6db5842a28 feat(web/mazenet): port-drag edges, context menus, delete actions anti 2026-04-20 19:26:49 -04:00
  • 0401cccd1d feat(web/mazenet): interaction layer — pan, drag, resize, reparent anti 2026-04-20 19:22:25 -04:00
  • b928f5d932 feat(web/mazenet): render canvas — net boxes, node cards, bezier edges, topology loader anti 2026-04-20 19:16:34 -04:00
  • 65290e13c7 feat(web/mazenet): visual shell — palette, canvas chrome, inspector, toolbar anti 2026-04-20 19:14:58 -04:00
  • 4b881cb3ff feat(web/mazenet): types, demo seed, API hook with topology adapter anti 2026-04-20 19:12:11 -04:00
  • 53db53792e feat(web): MazeNET scaffold — tokens, route, nav, stub page anti 2026-04-20 19:10:09 -04:00
  • 38db76dd14 fix(api): document 400 on topology read endpoints for schemathesis contract anti 2026-04-20 18:30:32 -04:00
  • f182c98ffa feat(api): phase 3 step 2 — topology read endpoints (list/get/status/catalog) anti 2026-04-20 18:25:33 -04:00
  • 2379b2aeda feat(api): phase 3 step 1 — topology request/response models + router skeleton anti 2026-04-20 18:16:30 -04:00
  • a76b9ecdf9 feat(mazenet): step 7 — topology_mutations queue + mutator reconciler anti 2026-04-20 18:02:37 -04:00
  • 91df57d36b feat(topology): pending-only mutation repo methods with cascade + guards anti 2026-04-20 17:50:29 -04:00
  • 9afaac7612 feat(topology): nullable layout coords on LAN + TopologyDecky anti 2026-04-20 17:48:29 -04:00
  • e475c0957e feat(topology): optimistic concurrency via Topology.version + expected_version anti 2026-04-20 17:47:28 -04:00
  • 2544d0294a feat(topology): add pre-deploy validator and wire into deploy_topology anti 2026-04-20 17:45:32 -04:00
  • d4f4c58277 feat(topology): thread per-service config overrides through compose anti 2026-04-20 17:42:37 -04:00
  • 1bd1846e40 feat(topology): extract IP + subnet allocators as reusable services anti 2026-04-20 17:41:17 -04:00
  • 80e3c28234 test(topology): deploy dry-run + failure-path + live docker e2e anti 2026-04-20 16:57:43 -04:00
  • 14d96778e3 feat(cli): add topology sub-command group anti 2026-04-20 16:56:02 -04:00
  • 2a030bf3a9 feat(topology): add compose generator and deployer integration anti 2026-04-20 16:54:40 -04:00
  • 33f139ecfa feat(mazenet): topology package — config, status machine, generator, persistence anti 2026-04-20 16:48:20 -04:00
  • 201d246c07 fix(ci): fix indentation on ci.yaml anti 2026-04-20 16:46:30 -04:00
  • 47cd200e1d feat(mazenet): repo methods for topology/LAN/decky/edge/status events anti 2026-04-20 16:43:49 -04:00
  • 096a35b24a feat(mazenet): add topology schema to models.py anti 2026-04-20 16:40:10 -04:00
  • e8d97281f7 ci: auto-merge dev → testing [skip ci] DECNET CI 2026-04-20 20:39:35 +00:00
  • 8a2876fe86 fix(api): document missing HTTP status codes on router endpoints anti 2026-04-20 15:25:02 -04:00
  • 3e8e4c9e1c fix(ci): run less harsh tests on CI, let local runners run harder ones anti 2026-04-20 14:07:34 -04:00
  • 64bc6fcb1d chores(pyproj): modified some values anti 2026-04-20 13:22:49 -04:00
  • af9d59d3ee fixed(api): documentation anti 2026-04-20 13:20:42 -04:00
  • 4197441c01 fix(ci): skip live service isolation anti 2026-04-20 13:14:48 -04:00
  • 1b70d6db87 fix(ci): added skipif on mysql absence anti 2026-04-20 13:07:31 -04:00
  • 038596776a feat(ci): added live mysql service on test-live anti 2026-04-20 12:54:03 -04:00
  • 692ac35ee4 modification(versions): drop 3.12 tests and support only 3.11 anti 2026-04-20 12:43:03 -04:00
  • f064690452 fixed(tests): jwt_lazy anti 2026-04-20 02:26:54 -04:00
  • dd82cd3f39 fixed(tests): mode_gating anti 2026-04-20 02:18:11 -04:00
  • ff3e376726 modified(actions): modified actions to bypass bandit on decnet/templates anti 2026-04-20 02:05:36 -04:00
  • 47f2ca8d5f added(tests): schemathesis contract fuzzing at the agent and swarmctl level anti 2026-04-20 01:27:39 -04:00