You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.