39518e33b4
feat(ttp): implement evidence-shape validation and confidence range constraint
anti2026-05-10 07:56:52 -04:00
a8f6a28f3a
fix(test): pre-import decnet.cli at collection time to prevent agent-mode stripping
anti2026-05-10 07:32:43 -04:00
8f6f56f481
fix(test): restore decnet.cli in sys.modules via monkeypatch to prevent agent-mode app stripping from leaking into subsequent tests
anti2026-05-10 07:18:50 -04:00
6fecf45dcd
fix(orchestrator/tests): attribute access on TopologySummary, not dict
anti2026-05-10 07:11:14 -04:00
4c8ef2f104
fix(orchestrator): _topology_personas accepts TopologySummary or dict
anti2026-05-10 07:08:39 -04:00
64610bf96e
fix(tests): sync 4 tests to current production contracts
anti2026-05-10 06:48:42 -04:00
95593cb804
fix(test): access DeckyRow.uuid as attribute, not dict key
anti2026-05-10 05:36:07 -04:00
16e032b7a5
fix(test): access LANRow.id as attribute, not dict key
anti2026-05-10 05:26:49 -04:00
967aec56d2
fix(bundle): prune node_modules during agent tarball walk
anti2026-05-10 05:17:32 -04:00
d3899dde96
fix(test): scrub DECNET_CORS_ORIGINS before domain-sections ini test
anti2026-05-10 05:17:00 -04:00
c2693aafc3
fix(clustering): filter extra fp keys before splatting into update_identity_fingerprints
anti2026-05-10 04:51:49 -04:00
92f43b4655
fix(fleet): update BASE_IMAGE test to allow digest-pinned image refs
anti2026-05-10 04:51:18 -04:00
f11def0af1
fix(collector): strip port from remote_addr before attacker identity resolution
anti2026-05-10 04:06:42 -04:00
6a6f5807aa
fix(pr3): adapt to quic-go v0.59.0 API — drop H3App, capture h3 SETTINGS via http3.Settingser
anti2026-05-10 03:43:34 -04:00
5675dd8ebc
feat(pr3): canonical wire-order header capture for h1/h2 + H3App for SETTINGS
anti2026-05-10 03:29:00 -04:00
8d1f26c0c7
fix(https): move Flask backend to 8443 to avoid netns conflict with http service on 8080
anti2026-05-10 02:31:08 -04:00
44ab42d80c
fix(server): add from __future__ import annotations for Python <3.9 compat
anti2026-05-10 02:23:13 -04:00
d09b891a55
fix(syslog_bridge): add fp socket reader to canonical template — sync was overwriting per-service copies
anti2026-05-10 02:17:56 -04:00
42b5d97a50
fix(syslog_bridge): rewrite both templates with from __future__ annotations, fp socket imports, and start_fp_socket_reader
anti2026-05-10 02:06:53 -04:00
1669f25733
fix(syslog_bridge): add from __future__ import annotations for Python <3.9 compat
anti2026-05-10 01:58:43 -04:00
255ccebf29
fix(entrypoint): fail-fast if Flask does not bind within timeout instead of silently starting Caddy with no backend
anti2026-05-10 01:51:09 -04:00
d4f391bab1
fix(caddy): remove explicit tls from listener_wrappers — Caddy applies it by default
anti2026-05-10 01:45:03 -04:00
38cf1e6c6d
fix(caddy+syslog): add UnmarshalCaddyfile to H2FP/FP handlers; add start_fp_socket_reader to syslog_bridge
anti2026-05-10 01:39:04 -04:00
6618b3c2a1
fix(topology): publish UDP/443 on gateway base when https service has http/3 enabled
anti2026-05-10 01:33:01 -04:00
7b54944fcc
fix(https): remove ports from compose fragment — MACVLAN makes port publishing incompatible with network_mode
anti2026-05-10 01:29:46 -04:00
46963cbeec
fix(deployer): chown synced _caddy_modules back to source owner after root copy
anti2026-05-10 01:26:13 -04:00