Skip to content

P-022 maintenance: reconcile the roadmap and crate status after #214 #251

Description

@PhysShell

Parent: #250

Agent brief — tier: medium. One docs-only PR.

Goal

Update the P-022 roadmap and repository-facing status after the completion of step 4 in #214 / PR #249. The current proposal still describes the migration as exploratory and claims no Rust code is committed, while the workspace already contains five implemented crates.

Sources of truth

Deliverable

  1. Replace the stale top-level P-022 status with an implementation-status block.
  2. Record as implemented:
    • own-ir;
    • own-syntax;
    • own-cfg;
    • own-diagnostics data-only layer;
    • own-analysis solver + ownership/lifetime/buffer/effect/DI.
  3. Record as next steps:
    • message/Evidence parity;
    • report/SARIF parity;
    • own-codegen;
    • OwnIR bridge formalization;
    • own-bridge;
    • shadow mode;
    • Rust own-cli;
    • explicit cutover.
  4. Add links from the proposal to the new child issues under Roadmap: ship Owen Alpha and complete the Rust production vertical after #214 #250.
  5. Reconcile any other stale claims such as population order/status, without rewriting historical design rationale.

Guardrails

  • Docs only.
  • No architecture redesign.
  • No crate rename.
  • No new dependency edge.
  • No attempt to mark future steps complete merely because types or placeholders exist.
  • Preserve the rule that Python remains authoritative until cutover.

Acceptance

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions