Skip to content

Roadmap: logfwd implementation phases #889

Description

@strawgate

Roadmap

Living tracking issue for logfwd implementation phases. Check items off as they land; link PRs in comments.


Completed phases (click to expand)

Proven Core (Phases 0–1)

Performance (Phases 2–3)

Scanner + Pipeline (Phases 4–5)

Verification (Phase 6 + 7a)

Core Hardening (Phase 8) + Column Naming (Phase 10)

Production Readiness (completed items)


Open work

I/O Correctness Refactor (#1315) 🆕

Comprehensive refactor of file tailer, OTLP receiver, OTLP exporter, and new file appender — correct by construction via typestate, Kani proofs, unified error types, and ecosystem libraries. Research: #1283.

Phase 0 — Shared Infrastructure:

Phase 1 — File Tailer: #1310 — split monolith, typestate, per-file correctness (fixes #797, #798, #799, #800, #801, #796)

Phase 2 — OTLP Receiver: #1311 — axum, streaming decompression, unified receivers (supersedes #689)

Phase 3 — OTLP Exporter: #1312⚠️ P0 panic recovery, checkpoint fix, jitter, fanout (fixes #1233, #1232, #1225)

Phase 4 — File Appender: #1313 — new component with rotation, cleanup, path templates (fixes #1231)

Phase 5 — Verification: #1314 — TLA+, Turmoil, OTLP loopback, otelcol oracle, benchmarks

Phase 7: Complete Verification (#895)

Comprehensive TLA+ modeling + simulation testing + spec-to-code alignment.

Core Hardening

Crate Restructure (#851)

Production Readiness

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3: lowPolish, refactor, research, tooling, minor UXarchitectureSystemic design improvements that eliminate classes of bugsenhancementNew feature or requestperformancePerformance optimizationproductionRequired for production readiness

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions