Formal close of the v109 Source Adapter Platform arc: semver 0.15.0→0.16.0, NOW.md reconcile, SDK_SPEC all questions resolved, KNOWN_SHARP_EDGES +4 entries.
Fixture suite and 12 Playwright tests for the csv-edge-list adapter; v109.4 arc-step complete in NOW.md.
CsvEdgeListAdapter with full RFC 4180 state-machine parser (embedded delimiters, escaped quotes, multi-line fields); header-name and numeric-index column modes; optional label→relationship; fresh registry registration adds csv-edge-list as the 11th adapter.
Policy Scout created a v0.4.0 local alpha release-candidate checklist and classified blocking versus non-blocking release limitations.
Fixture suite for the package-dependency adapter; 7 E2E tests all green including dual-edge react assertion; source-adapter count corrected; NOW.md marks v109.3 complete.
PackageDependencyAdapter parses package.json into a graph; config form ships with project-path input and manifest-type select; registry entry promoted from candidate to registered.
Policy Scout consolidated the full native dashboard smoke path for the v0.4 local alpha, covering check-only interaction, reports, audit, sweeps, sandbox results, and safety boundaries.
Policy Scout audited and polished audit stats, event list, filters, and event detail surfaces for the v0.4 local alpha path.
Policy Scout audited and polished report, evidence, redaction, and could-not-verify surfaces for the v0.4 local alpha path.
Policy Scout audited local-first data locations and improved the fresh-install dashboard/data experience without expanding behavior.
Policy Scout documented the fresh setup path and clarified the v0.4 shipping model: CLI-first authority with an optional dogfooded desktop dashboard.
Resolved 2 errors and 5 warnings across 3 CSS files using stylelint --fix. All changes are mechanical logical-property/unit substitutions and whitespace. CI lint:css now green.
Policy Scout documented the v0.3 Decision Check milestone and prepared the project for v0.4 shipping hardening.
Three fixture files and 7 E2E tests verify dedup, orphan-skip, data passthrough, position passthrough, flat-array form, and Desktop-format rejection. NOW.md records v109.2 complete with all 3 SHAs.
Policy Scout documented the native smoke path for Decision Check and captured the Audit Events render-contract issue found before push.
Full Cytoscape.js JSON adapter with nested and flat element form support, node deduplication, orphan-edge skipping, and Cytoscape Desktop format rejection.
New Tauri command for user-supplied absolute paths with symlink rejection and regular-file validation. SingleFileAdapter gains readUserFile() for external-path adapters.
Policy Scout wired the Decision Check card to the safe check_command adapter so users can classify commands without executing them.
Policy Scout added the v0.3 Decision Check frontend shell and current-contract types without wiring backend invocation yet.
Policy Scout added a safe Tauri Rust adapter for check-only command classification without exposing command execution.
Policy Scout documented the actual `check --json` CLI contract before wiring the v0.3 Tauri Decision Check UI.
Policy Scout defined the v0.3 Decision Check + Guided FAQ feature as a check-only UI for command classification and safe operation guidance.
Policy Scout consolidated dark-mode CSS so dashboard contrast fixes no longer depend on scattered source-order overrides.
Policy Scout audited dashboard color handles and fixed unreadable light-background fields so audit stats, data counts, selectors, and report/evidence surfaces fit the dark theme.
Policy Scout added a structured native desktop manual smoke checklist for validating v0.2.x read-only dashboard behavior beyond CI.
Policy Scout expanded CI coverage to include the Tauri desktop frontend build and Rust adapter checks alongside the existing Python validation.
Policy Scout added Rust unit tests for the private Tauri adapter validators that gate bounded UI inputs before CLI invocation.
Policy Scout cleaned stale validator names in the Tauri adapter validation plan and checked readiness for Rust unit tests.
Policy Scout extracted audit event ID validation into a named Rust helper, aligning audit detail validation with the report detail validation pattern.
Policy Scout documented the Rust-side validation boundaries and future test strategy for bounded Tauri adapter inputs.
Policy Scout consolidated cleanup dry-run UI into one bounded target selector backed by Rust-side validation while preserving dry-run-only behavior.
Policy Scout renamed report-specific selector CSS classes to shared list-control classes now used by both Reports and Audit filters.
Policy Scout added a bounded Audit Event Type selector backed by Rust-side allowlist validation, keeping audit filtering read-only and CLI-authoritative.
Policy Scout updated stale test-count docs and documented the canonical repo-root pytest invocation after confirming the full suite passes.
Policy Scout cleaned up current Tauri v0.2 docs so wrapper counts, command tables, and operational references match the active adapter.
Policy Scout removed the legacy unfiltered Reports List wrapper so report listing flows through the validated bounded-control path.
Policy Scout added bounded Reports List controls for limit and report type filtering, validated in Rust and based on confirmed CLI support.
Policy Scout audited existing CLI list/filter support so future Tauri pagination controls can be bounded, validated, and based on real command capabilities.
Policy Scout added a boundary plan for future Tauri pagination and filtering so list controls stay bounded, validated, and read-only.
Policy Scout verified the evidence-json styling hook was already applied to the audit event JSON block, so no code changes were needed.
Policy Scout added explicit styling for read-only labels, format badges, and evidence JSON blocks in the experimental Tauri UI.
Policy Scout added read-only sandbox result detail viewing from selected Sandbox Results List items without enabling migration actions.
Policy Scout added a read-only Sandbox Results List card to the experimental Tauri UI, surfacing sandbox result reports without migration actions.
Policy Scout added a concise root README pointer to the experimental Tauri read-only desktop UI and its dedicated desktop docs.
Policy Scout updated docs for the experimental Tauri v0.2 read-only UI, including current cards, wrappers, boundaries, workflow, and limitations.
Policy Scout expanded frontend TypeScript coverage across remaining dashboard cards while preserving current behavior and read-only boundaries.
Policy Scout added lightweight TypeScript interfaces and safer frontend data typing for the experimental Tauri dashboard without changing behavior.
Policy Scout extracted shared sweep result rendering for Quick Sweep and Project Sweep while preserving manual-only read-only behavior.
Policy Scout hardened read-only report and audit detail state so newly selected items do not show stale previous detail data while loading.
Policy Scout smoke-tested the experimental Tauri dashboard in the native runtime and verified live invoke-backed read-only flows.
Policy Scout applied redaction and evidence styling in the experimental Tauri UI so protected placeholders and uncertainty states read clearly.
Policy Scout added a calm dark visual foundation for the experimental Tauri UI with shared CSS variables, card styling, and evidence-safe semantics.
Policy Scout extracted shared status pill styling/components so dashboard health, eval, sweep, report, and detail states use consistent visual semantics.
Policy Scout polished read-only Report and Audit detail navigation with clearer headers, back controls, and read-only context.
Policy Scout added read-only audit event detail viewing from selected Audit Events List items, using validated event IDs and allowlisted audit show JSON.
Policy Scout added a read-only Audit Events List to the experimental Tauri UI using allowlisted audit list JSON output.
Policy Scout added read-only report detail viewing from selected Reports List items, using validated report IDs and allowlisted report show JSON.
Policy Scout added a compact Overview status strip that summarizes existing dashboard data without adding backend commands or new execution paths.
Policy Scout added a manually triggered Quick Sweep card to the experimental Tauri UI, surfacing local system findings without remediation.
Policy Scout documented the difference between browser/Vite preview and native Tauri runtime for the experimental desktop UI.
Policy Scout made the experimental Tauri frontend handle browser preview gracefully with a friendly runtime-unavailable message instead of raw invoke errors.
Policy Scout ran a manual smoke checkpoint for the experimental Tauri dashboard; baseline CLI checks, build, and cargo check passed with no code changes.
Policy Scout added a read-only Eval Results card to the experimental Tauri UI, showing policy eval health through allowlisted eval run JSON.
Policy Scout improved the experimental Tauri Overview with a responsive dashboard grid while preserving existing read-only cards and adapter boundaries.