Skip to program ledger

Living Program Ledger

Frauthy/Project Management

v37 · 2026-07-28

Immutable ingestion receipt

Version 16

This receipt records what the digest claimed at ingestion time. Current health appears only on the current overview.
v16 · · archived

Wave 12 Protocol LSP completion

Source
Ledger event v16
01

Recorded changes

protocol

ci → green (verified run 29378017134: strict Rust, seven-crate publication dry-run, CLI, canonical type contract, live integration, and both mandatory coverage ratchets)

coverage → Rust 74.42% remote / 69.72% floor / 80% target; TS CLI 21.51% remote / 19.51% floor / 70% target

Closed: PROTO-4

Commit 334b7d7 completes scoped references and rename for entities, relations, permissions, relation type references, subject-set references, and traversal leaves. Same-named members in different entities remain isolated, and rename fails closed on invalid identifiers or same-scope collisions.

The LSP now advertises and handles textDocument/references, textDocument/rename, textDocument/codeAction, and textDocument/semanticTokens/full. Code actions create unresolved relations, add a first permission, and extract complex permission expressions; semantic tokens cover keywords, types, relations, permissions, backend values, and comments.

Twenty-eight focused LSP tests include capability registration, per-feature analysis coverage, and an in-memory JSON-RPC references round trip with declaration inclusion and exclusion. All workspace targets, strict Clippy, formatting, SDK type-contract tests, 51 CLI tests, and seven-crate packaging pass; remote Rust coverage rose to 74.42% and passed the 69.72% ratchet.

Program-wide

Wave 12 stayed within root/specs/08-CONCURRENT-PROGRAM-HANDOFF.md. Only Protocol LSP code/tests/documentation and the Research ledger changed; no UI-owned, product packages/ui, Portal, registry publication, or tag path was touched.