Commit History

  1. style: cargo fmt across all crates⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    1d3de83

  1. fix: eliminate noalias UB in vtable dispatch, add typed TeamMessage⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    a0cd512

  1. fix: correct CTask vtable layout — 7 slots, not 8⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    b532037
  2. fix: broadcast_message now works — use read_volatile for children state⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    c090ef4
  3. feat: add CTaskVtable, broadcast_message, and retype children_data⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    df6d1b6
  4. feat: add Vtable marker trait for CTask<V> type safety⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    af1e67a
  5. feat: add Task trait for ergonomic CTask base access⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    94f0eda
  6. feat: generic CTask<V> vtable parameter + FieldRegistry generics support⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    bbd8297

  1. refactor: distribute task class addresses to their home modules⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    94ea94e
  2. feat: add #[derive(FieldRegistry)] proc macro for auto-generated field maps⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    123d0d1

  1. feat: port Napalm Strike and Select Worm to pure Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    27b9967

  1. fix: remove extra loading progress ticks, cargo fmt⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    04e939e

  1. refactor: reorganize openwa-core into subdirectory modules⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    8790ac2

  1. feat: add CTaskMissile struct, CTaskBfsIter, and missile memory dump⁠

    paavohtl +1: Claude Sonnet 4.6
    80c20a7
  2. fix: correct CTask children field names and children count display⁠

    paavohtl +1: Claude Sonnet 4.6
    5785d5c
  3. refactor: split task.rs into per-type modules under task/⁠

    paavohtl +1: Claude Sonnet 4.6
    f3cbb8a