Commit Graph

3 Commits

Author SHA1 Message Date
Michael Pursifull f1bfee1be3
fix: remove standalone and web_bundle from workflow schema
The maintainer (Brian Madison) removed these fields from all workflow
files in two commits:

- f699a368: removed `standalone: true` from all workflow.yaml files
- 731bee26: removed `web_bundle: false` from all workflow.yaml files

These fields are no longer part of the workflow.yaml format. Update
the schema to match upstream and remove related test fixtures.

24/24 tests passing. 9/9 workflow files valid.
2026-02-05 09:42:39 -06:00
Michael Pursifull 40a53d36d3
test: add fixture for non-string variable value
Adds test coverage for the case where a YAML number value appears
in the variables record (e.g., `count: 5`). YAML parses unquoted
numbers as integers, which the schema correctly rejects as
invalid_type (expected string, received number). This is a likely
contributor mistake worth covering.

28/28 fixtures now passing.
2026-02-04 14:33:33 -06:00
Michael Pursifull 0b83185a64
test: add RED-phase test fixtures and runner for workflow schema validator
27 test fixtures (11 valid + 16 invalid) and a test runner that
exercises the forthcoming Zod schema for workflow.yaml files.
Includes a stub schema that fails all validation, confirming
26 failing / 1 passing (yaml-parse-error) — TDD red state.

Follows the validate-agent-schema pattern (tools/schema/agent.js,
test/test-agent-schema.js).

Ref: MSSCI-12749
2026-02-04 13:11:44 -06:00