• v1.2.0 d7a2b5b9cf

    DECNET v1.2.0 — Prefork Worker Consolidation

    anti released this 2026-06-19 01:44:17 +02:00 | 13 commits to main since this release

    Adds a prefork deployment mode: a master imports the shared import floor once,
    then forks one child per worker. Children share the floor via copy-on-write
    (own process + GIL, full crash isolation) — complementing the in-process
    supervisor groups from 1.1.

    Highlights

    • decnet.prefork: prefork supervisor primitive (fork, reap, backoff-restart,
      graceful shutdown). CoW validated on CPython 3.14 — idle child ~1MB private,
      ~71MB shared; gc.freeze() unnecessary (PEP 683 immortal objects).
    • decnet fleet heavy: forks profiler + ttp. Verified live ~412MB Pss vs 661MB
      standalone (profiler RSS 353->110MB via shared floor).
    • MITRE ATT&CK bundle bumped 19.0 -> 19.1, relocated to decnet/data/
      (hash-pinned, fetched on demand, not committed).
    • Removed 10 per-worker systemd unit templates superseded by the 1.1 supervisor
      groups (batch, cpu) and this release's heavy fleet; decnet.target rewired.

    Lesson learned: prefork pays for base-floor-bound workers (profiler), not
    state-bound ones (ttp, dominated by its private ATT&CK object graph).

    Downloads