| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-24 | tui: add export modal with csv snapshot export | Paul Buetow | |
| 2026-02-24 | tui/dashboard: implement files tab with scrolling | Paul Buetow | |
| 2026-02-24 | tui/dashboard: add latency and gap histogram tabs | Paul Buetow | |
| 2026-02-24 | tui: add dashboard processes table tab | Paul Buetow | |
| 2026-02-24 | tui: wire eventloop stats engine into dashboard snapshots | Paul Buetow | |
| 2026-02-24 | tui: add dashboard syscalls table tab | Paul Buetow | |
| 2026-02-24 | tui: add dashboard overview tab renderer | Paul Buetow | |
| 2026-02-24 | tui: add dashboard sparkline renderer | Paul Buetow | |
| 2026-02-24 | tui: add dashboard tab framework model | Paul Buetow | |
| 2026-02-24 | ior: route default mode through tui and add plain flag | Paul Buetow | |
| 2026-02-23 | tui: add top-level model and run entrypoint | Paul Buetow | |
| 2026-02-23 | tui: add pid picker model and /proc scanner | Paul Buetow | |
| 2026-02-23 | tui: add shared bubbletea message types (task 302) | Paul Buetow | |
| 2026-02-23 | task 302: add shared tui styles and key bindings | Paul Buetow | |
| 2026-02-23 | task 302: add stats engine orchestration and snapshots | Paul Buetow | |
| 2026-02-23 | task 303: add per-process accumulator with pid-reuse guard | Paul Buetow | |
| 2026-02-23 | task 303: add fixed-bucket log-scale histogram | Paul Buetow | |
| 2026-02-23 | task 305: add top-N file ranker with bounded cardinality | Paul Buetow | |
| 2026-02-23 | task 305: add per-syscall accumulator with reservoir percentiles | Paul Buetow | |
| 2026-02-23 | task 305: add ring time series with wrap-around and gap tests | Paul Buetow | |
| 2026-02-23 | task 304: harden snapshot immutability after sub-agent review | Paul Buetow | |
| 2026-02-23 | task 304: add immutable statsengine snapshot types | Paul Buetow | |
| 2026-02-23 | tests: cover durationToPrev gap semantics | Paul Buetow | |
| 2026-02-23 | docs: define durationToPrev timing semantics | Paul Buetow | |
| 2026-02-23 | flags: document open_by_handle_at CO-RE re-evaluation | Paul Buetow | |
| 2026-02-23 | Track pidfd_getfd returned fds in eventloop | Paul Buetow | |
| 2026-02-23 | Add baseline pidfd_getfd tracepoint support | Paul Buetow | |
| 2026-02-23 | Add getcwd tracing support and stabilize comm propagation test | Paul Buetow | |
| 2026-02-23 | Fix integration trace expectations and fd/open event handling | Paul Buetow | |
| 2026-02-22 | Fix event comm attribution and reduce integration log noise | Paul Buetow | |
| 2026-02-22 | Add copy_file_range support and tracepoint attach tests | Paul Buetow | |
| 2026-02-22 | Implement mmap/msync syscall support with unit and integration coverage | Paul Buetow | |
| 2026-02-22 | Implement sync_file_range coverage and document mage world bootstrap | Paul Buetow | |
| 2026-02-21 | Add negative tests for all internal unit tests (task 348) | Paul Buetow | |
| - internal/types: Fix StringValue panic with no null terminator, add negative tests for serialization, Equals, and StringValue edge cases - internal/file: Add negative tests for empty name, unknown flags, SetFlags/AddFlags, Dup, empty OldnameNewname and Pathname - internal/flamegraph: Add negative tests for StringByName unknown field, Counter.ValueByName panic, merge empty, deserialize invalid data, serialize/deserialize round-trip - internal/generate/format: Add negative tests for empty input, ID errors, malformed fields, empty declarations - internal/generate/typesgo: Add negative tests for snakeToCamel edge cases, unknown types, invalid member/define parsing, no-import case - internal/generate/tracepointsgo: Add negative tests for malformed SEC, no SEC lines - internal/generate/codegen: Add negative tests for unknown event kind, invalid syscall grouping, missing exit tracepoint - internal/generate/classify: Add negative tests for empty external fields, non-fd types Amp-Thread-ID: https://ampcode.com/threads/T-019c81bf-3d5c-7216-b1b6-890db1374414 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | fix: close_range path resolution - lookup fd before deleting from map | Paul Buetow | |
| Move e.files[fd] lookup before the close_range fd cleanup loop in the FdEvent handler so the file path is resolved while the fd still exists in the map. Previously, close_range events always fell through to file.NewFdWithPid() which couldn't resolve the path since the fd was already closed. Also add unit test assertion verifying ep.File resolves to the correct filename for close_range events. Task: 349 Amp-Thread-ID: https://ampcode.com/threads/T-019c8180-1da4-7048-9200-ae93bdd90cab Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Add integration test framework: plan, workload binary, harness scaffolding | Paul Buetow | |
| - INTEGRATIONTESTS-PLAN.md: full design for e2e integration tests - integrationtests/cmd/ioworkload: standalone binary with 13 I/O scenarios - integrationtests/expectations.go: ExpectedEvent type and assertion helpers - integrationtests/parse.go: .ior.zst parser producing TestResult - Export IterRecord and LoadFromFile in flamegraph package - Fix TraceId -> TraceID, StringByName returns error instead of panic Amp-Thread-ID: https://ampcode.com/threads/T-019c8031-c106-757a-95a0-7a5457163ce7 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Add byte count tracking to event pairs | Paul Buetow | |
| Amp-Thread-ID: https://ampcode.com/threads/T-019c8012-eaeb-768d-a264-5a704f3939ef Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Enable name_to_handle_at and io_uring fd attribution | Paul Buetow | |
| Amp-Thread-ID: https://ampcode.com/threads/T-019c7fec-eec9-706a-8338-3ce674802680 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Document optional open_by_handle_at exclude | Paul Buetow | |
| Amp-Thread-ID: https://ampcode.com/threads/T-019c7fd9-5870-77b7-9909-3eb7550d17bb Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Enable open_by_handle_at tracepoint | Paul Buetow | |
| Amp-Thread-ID: https://ampcode.com/threads/T-019c7fd9-5870-77b7-9909-3eb7550d17bb Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Track io_uring setup fds in event loop | Paul Buetow | |
| Amp-Thread-ID: https://ampcode.com/threads/T-019c7fd9-5870-77b7-9909-3eb7550d17bb Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Handle close_range cleanup | Paul Buetow | |
| Amp-Thread-ID: https://ampcode.com/threads/T-019c7faf-baaa-704f-af15-8aeba9df4628 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Handle open_by_handle_at without pathname | Paul Buetow | |
| Amp-Thread-ID: https://ampcode.com/threads/T-019c7faf-baaa-704f-af15-8aeba9df4628 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Handle unknown flags for openat2 | Paul Buetow | |
| Amp-Thread-ID: https://ampcode.com/threads/T-019c7faf-baaa-704f-af15-8aeba9df4628 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Migrate make targets to mage | Paul Buetow | |
| Amp-Thread-ID: https://ampcode.com/threads/T-019c7f4e-cc5f-76f1-aaf0-dd7cbaabbb18 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Align Go project structure and add Mage targets | Paul Buetow | |
| Amp-Thread-ID: https://ampcode.com/threads/T-019c7f3b-1326-767b-94d5-366b91eaf712 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | rewrite from Raku to Golang initial | Paul Buetow | |
| 2025-10-09 | fix unit tests, initial hard exclude of not working yet syscalls | Paul Buetow | |
| 2025-10-09 | initial handle by open_at syscalls | Paul Buetow | |
| 2025-10-08 | clarify, that some tests are there already for FCNTL | Paul Buetow | |
