Releases: PromptExecution/l3dg3rr
Releases · PromptExecution/l3dg3rr
v1.8.0 — Version reconciliation (latest)
Version bump to reconcile git tag sequence with Cargo.toml. All substantive changes are in v1.7.0.
See PR #48 for the full change set on this branch: provenance closure, operator trust hardening, Tauri security, and evidence chain completion.
v1.7.0 (dev/experimental)
What's in this release
Features
- Selectable Windows AI / Foundry Local provider with explicit readiness states (Ready / Setup Needed / Unavailable / Diagnostic)
- Tauri desktop host surface with chat, review, evidence, and model panels
arc-kit-auevidence traceability: deterministic graph of source docs → rows → transactions → classifications → validation issues → workbook rowsledgerr_evidenceMCP tool (provenance_gaps,trace_tx) — 9th capability familyTodayQueueoperator work queue derived from the evidence graphledger-core::ontologyre-exportsarc-kit-autypes +From<ArtifactKind> for NodeTypebridge (PRD-4 AC-4.1.1)
Bug Fixes
provider_status(settings)requiresAppSettings— cloud readiness reflects actual configcloud_readinessrejects internal endpoints and placeholder keysfoundry_local_chat_settingsreturnsErron undiscovered endpoint (no silent port-5272 fallback)- Foundry discovery probe has 2s/1s timeouts (was unbounded blocking)
ValidationIssueandWorkbookRownodes emitted at classify and export time- All evidence emission via idempotent
EvidenceBuilder::ensure_*withtracing::warn!on failure - Tauri CSP
null→ restrictive policy;unsafe_codeoverride removed review_log_text: Option<String>— error path preserves accumulated review log- Settings V1→V2 migration write separated from load; mutex poison surfaces error
Documentation
- PRD-5: Operator Simplification; PRD-6: Crate Modernization (draft)
v1.6.0
What's Changed
- feat(docs): add live Rhai diagram editor + PowerShell docserve by @promptexecutionerr in #37
- feat: add match visualization DSL to docs by @elasticdotventures in #38
- feat: compile-time type mesh verification and generated compatibility tables by @promptexecutionerr in #39
- feat: richer identity and placement semantics in Rhai DSL parser by @promptexecutionerr in #40
- feat: local Phi-4 Mini LLM inference via candle + mistralrs by @promptexecutionerr in #41
- feat: Slint chat UX, internal Phi-4 OpenAI endpoint, Rhai docs playground by @promptexecutionerr in #42
- docs: integrate mdbook-admonish and modernize documentation styling by @elasticdotventures in #43
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
- [codex] desktop host tray by @elasticdotventures in #32
- Catch main up to origin/main by @elasticdotventures in #34
- feat: add isometric graph visualization stack for Slint UI by @promptexecutionerr in #35
- feat: add mdbook documentation for github.io by @promptexecutionerr in #36
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's Changed
- fix(mcp): BUG-003 — replace invalid "type":"json" content blocks with "type":"text" by @promptexecutionerr in #16
- chore: version sync automation and dev tooling docs by @promptexecutionerr in #18
- feat(plugin-info): add l3dg3rr_plugin_info MCP tool with Windows self-update by @promptexecutionerr in #17
- refactor: collapse mcp surface to ledgerr tools by @elasticdotventures in #27
- feat: generate MCP contract artifacts from Rust by @elasticdotventures in #28
- feat: honor the CPA workbook export contract by @elasticdotventures in #29
- feat: persist MCP operational state across restart by @elasticdotventures in #30
- feat: add document inventory queue by @elasticdotventures in #31
Full Changelog: v1.3.7...v1.4.0
v1.3.7
Bug Fixes
proxy_docling_ingest_pdfschema (BUG-001) — schema declaredsource_refas the only required field; implementation requiredpdf_path,journal_path, andworkbook_path. Schema updated to match.extracted_rowsis now truly optional (omit or pass[]).l3dg3rr_ontology_export_snapshotschema (BUG-002) — schema advertised no parameters; implementation requiredontology_path. Schema corrected. Handler now routes throughTurboLedgerServiceinstead of callingOntologyStore::loaddirectly.
Refactor: mcp_adapter clarity
- Extracted
error_envelopehelper — 29 duplicated parse-error/service-error JSON construction blocks collapsed to a single call site. - Renamed 23 handler functions —
*_tool_result→handle_*for single-tool handlers;reconciliation_tool_result/hsm_tool_result→dispatch_reconciliation/dispatch_hsmto signal multi-tool fan-out. - Renamed
map_tool_error→error_payload— the function renders JSON, not transforms to another error type. - Renamed
normalize_rows_with_provenance→rows_to_json_with_provenance— rows are already normalised; the function converts to JSON with provenance annotation. - Renamed catalog/descriptor functions —
tool_catalog→tool_names,tool_catalog_with_features→tool_names_for,tool_list_entries→tool_descriptors; names now distinguish names-only from names+schemas returns. - Removed
pubfrom two internal parse functions — no external callers existed. - Removed vestigial
McpAdapterstruct — its sole method immediately discarded the service reference it held; zero call sites in the crate.
86 tests pass.