Skip to content

v0.4.7

Choose a tag to compare

@cleburn cleburn released this 13 May 05:44
· 7 commits to main since this release

Added

  • License-grounded project identity discovery. The scanner now reads LICENSE, LICENSE.md, LICENSE.txt, LICENSE-MIT, LICENSE-APACHE, LICENSE-APACHE-2.0, COPYING, COPYING.md, and COPYING.txt files and surfaces them as PROJECT LICENSE EVIDENCE in the scan briefing. The discovery prompt now grounds project license claims in observable file evidence or direct user confirmation rather than inferring from adjacent context (e.g. a mentioned foundation-layer license).
  • Extraction shape normalization for typed-object arrays. Legacy string-array forms in extracted policies (e.g. tech_stack.key_libraries: ["pytest", "ruff"]) are now repaired to their required object shape ([{name: "pytest", purpose: "..."}]) before schema validation, so extraction reliably produces schema-valid output on the first attempt across all typed-object fields in constitution, governance, role, and ledger schemas.
  • Identity-grounding language in the discovery system prompt to distinguish project claims from claims about dependencies, foundation layers, forks, upstream templates, or adjacent context.

Changed

  • Streaming UI replaces the bounded live-tail with progressive line commit. As each wrapped line of an Aegis turn completes, it moves into the persistent conversation history immediately; only the currently-in-progress line stays in the dynamic region. Visible incremental progress is preserved for long messages while still rendering each line exactly once.

Fixed

  • Long Aegis turns no longer produce duplicate first-line content in terminal scrollback when the response exceeds the viewport.