Guard platform build target matrix
This commit is contained in:
@@ -81,6 +81,7 @@ python scripts/dev/clangd_nav.py symbols --file src/app_core/document_export.h -
|
||||
python scripts/dev/clangd_nav.py definition --file src/node_panel_brush.cpp --line 511 --column 39
|
||||
python scripts/dev/clangd_nav.py references --file src/app_core/brush_ui.h --line 783 --column 45 --path-regex "src[\\/]app_core"
|
||||
python scripts/dev/clangd_nav.py self-test
|
||||
python scripts/dev/check_platform_build_targets.py
|
||||
```
|
||||
|
||||
Known local toolchain state:
|
||||
@@ -138,6 +139,10 @@ Known local toolchain state:
|
||||
and app status planning. The PowerShell wrapper accepts repeated, array, or
|
||||
comma-separated `-Presets`/`-Targets` values so scripted callers can narrow
|
||||
the same matrix without accidentally passing a single combined target.
|
||||
`scripts/dev/check_platform_build_targets.py`, registered as
|
||||
`panopainter_platform_build_target_matrix_self_test`, verifies the PowerShell
|
||||
and shell wrapper defaults include every current CMake test executable plus
|
||||
the required component and `pano_cli` targets.
|
||||
- Root CMake exposes named `fuzz` and `stress` CTest presets. `fuzz` currently
|
||||
runs deterministic parser/serializer edge tests for binary streams, image
|
||||
metadata, PPI, stroke scripts, and layout XML; `stress` currently runs the
|
||||
|
||||
@@ -22,9 +22,10 @@ agent or engineer to remove them without reconstructing context from chat.
|
||||
`platform-build.sh` now include the current headless component/test matrix,
|
||||
including brush-package coverage and the app-core startup/file/document/
|
||||
brush/canvas/history/grid/toolbar/tools/about/preferences/status automation
|
||||
tests, so Android root CMake validation no longer silently skips newly
|
||||
extracted feature slices. Package targets remain open under DEBT-0009 and
|
||||
DEBT-0011.
|
||||
tests, and `panopainter_platform_build_target_matrix_self_test` now verifies
|
||||
the wrapper defaults against the current CMake test executables, so Android
|
||||
root CMake validation no longer silently skips newly extracted feature
|
||||
slices. Package targets remain open under DEBT-0009 and DEBT-0011.
|
||||
- 2026-06-04: DEBT-0036 was narrowed again. Canvas stroke commit,
|
||||
thumbnail, and object-draw history paths now query saved blend state through
|
||||
tested `pp_renderer_gl` capability-state dispatch; CanvasLayer equirect
|
||||
|
||||
@@ -1258,7 +1258,9 @@ automation now builds the current headless component matrix, including
|
||||
the current app-core startup/file/document/brush/canvas/history/grid/toolbar/
|
||||
tools/about/preferences/status automation tests. The PowerShell wrapper also
|
||||
normalizes comma-separated `-Presets` and `-Targets` values for reliable
|
||||
machine-driven partial matrix checks.
|
||||
machine-driven partial matrix checks. `panopainter_platform_build_target_matrix_self_test`
|
||||
keeps the PowerShell and shell wrapper defaults aligned with every current
|
||||
CMake test executable plus required component targets.
|
||||
`package-smoke` now emits a structured package readiness matrix for Windows
|
||||
AppX, Android standard/Quest/Focus APKs, Apple bundles, and WebGL output, with
|
||||
blocked prerequisites tied to DEBT-0011. App/package entrypoints still need to
|
||||
|
||||
Reference in New Issue
Block a user