What's Changed
- test: split unified AI inference suite by @matthiasn in #3807
- test: split evaluation constraints framework by @matthiasn in #3808
- fix: preserve duplicate blocked plan violations by @matthiasn in #3809
- test: split outbox service suite by @matthiasn in #3811
- test: split day-agent workflow suite by @matthiasn in #3812
- test: split wake orchestrator suite by @matthiasn in #3813
- test: reset shared test globals by @matthiasn in #3814
- feat: demo mode — the Intergalactic Penguin Logistics play world by @matthiasn in #3802
- test: make test time deterministic by @matthiasn in #3817
- feat(nav): add a Contact Us footer to both navigation surfaces by @cyberk1ng in #3810
- feat(demo): taller penguin banner + ADR 0050 on multi-tenant worlds by @matthiasn in #3815
- test: isolate shared test state by @matthiasn in #3818
- fix(nav): stabilize sidebar footer layout by @matthiasn in #3819
- feat(demo): seed expedition habits into the penguin world by @matthiasn in #3820
- refactor(sync): replace sidebar stats row with directional badges by @matthiasn in #3821
- fix(ui): fade the Add sheet's dividers around the hovered row by @cyberk1ng in #3822
- feat: redesign ontology viewer as a local workspace by @matthiasn in #3816
- feat: open task cover art full screen by @matthiasn in #3823
- feat: emphasize knowledge graph media nodes by @matthiasn in #3825
- fix: defer knowledge graph detail navigation by @matthiasn in #3824
Full Changelog: 1.0.3+4284...1.0.4+4285