## Summary - add the baseline compare landing experience for the environment dashboard productization flow - expand the environment dashboard overview and summary-building logic to support richer baseline comparison states and assessments - update the supporting Blade templates for the new compare and overview presentation - add English and German translations for the baseline compare surface - include the Spec 330 planning and task artifacts alongside the implementation ## Tests - touched browser, feature, and unit coverage for the new baseline compare flow - updated test files include `Spec330EnvironmentDashboardBaselineCompareSmokeTest`, `BaselineCompareLandingWhyNoFindingsTest`, `Spec330EnvironmentDashboardBaselineCompareProductizationTest`, `HeaderContextBarTest`, and `ManagedEnvironmentModelTest` - no additional test run was performed as part of this commit/push/PR workflow Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #392
2.2 KiB
2.2 KiB
Spec 330 Requirements Checklist
Purpose: Preparation-quality validation for Spec 330 before runtime implementation. Created: 2026-05-19 Feature: spec.md
Content Quality
- Spec is focused on user value and decision-first environment governance.
- No implementation code changes are included in preparation artifacts.
- Requirements are testable and measurable.
- Scope is constrained to Environment Dashboard and Baseline Compare productization.
- Out-of-scope items explicitly exclude new engines, migrations, packages, env vars, queues, scheduler, storage, and broad backend foundation.
Product Requirements
- Environment Dashboard primary question is defined.
- Baseline Compare primary question is defined.
- Decision-first ordering is defined for both surfaces.
- No false-green language is prohibited unless repo-backed.
- Diagnostics/raw payload/raw diff are required to be collapsed or secondary by default.
- Static platform-copy use of
tenantis prohibited while dynamic names containingTenantremain allowed.
Repo Truth
- Current repo paths were verified and corrected from the input draft where needed.
- Repo truth map exists and covers required data areas.
- UI elements are mapped to source, scope, authorization, fallback, and classification.
- OperationRun, evidence, baseline, and drift links are documented as proof/context rather than broad health certification.
Scope And Routing
- Both surfaces are specified as environment-owned.
- Explicit workspace/environment route ownership is required.
- Remembered environment fallback is rejected as ownership authority.
- Legacy tenant/context aliases are prohibited.
- Cross-workspace environment access must be rejected.
Readiness
- Candidate Selection Gate is documented.
- Proportionality review is included and identifies no new persisted entity, abstraction, enum/status family, or taxonomy/framework.
- Implementation phases and validation commands are present.
- Tests and browser smoke expectations are listed.
- Follow-up specs are listed but excluded from Spec 330 implementation.