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.
This commit is contained in:
Michael Pursifull 2026-02-05 09:42:39 -06:00
parent 6cd0ed3530
commit f1bfee1be3
No known key found for this signature in database
16 changed files with 1 additions and 63 deletions

View File

@ -1,8 +0,0 @@
# Expected: FAIL
# Error code: invalid_type
# Error path: standalone
# Tests: AC4 — missing standalone produces error
name: missing-standalone-test
description: "A workflow missing the standalone field"
author: "Test"
web_bundle: false

View File

@ -1,8 +0,0 @@
# Expected: FAIL
# Error code: invalid_type
# Error path: web_bundle
# Tests: AC5 — missing web_bundle produces error
name: missing-web-bundle-test
description: "A workflow missing the web_bundle field"
author: "Test"
standalone: true

View File

@ -1,11 +0,0 @@
# Expected: FAIL
# Error code: invalid_type
# Error path: standalone
# Error expected: boolean
# Error received: string
# Tests: AC8 — standalone with non-boolean value produces wrong_type error
name: wrong-type-standalone-test
description: "A workflow with wrong type for standalone"
author: "Test"
standalone: "yes"
web_bundle: false

View File

@ -1,11 +0,0 @@
# Expected: FAIL
# Error code: invalid_type
# Error path: web_bundle
# Error expected: boolean
# Error received: string
# Tests: AC9 — web_bundle with non-boolean value produces wrong_type error
name: wrong-type-web-bundle-test
description: "A workflow with wrong type for web_bundle"
author: "Test"
standalone: true
web_bundle: "true"

View File

@ -19,5 +19,3 @@ library: "{shared_path}/excalidraw-library.json"
default_output_file: "{output_folder}/excalidraw-diagrams/diagram-{timestamp}.excalidraw"
standalone: true
web_bundle: false

View File

@ -21,5 +21,3 @@ planning_artifacts: "{config_source}:planning_artifacts"
implementation_artifacts: "{config_source}:implementation_artifacts"
default_output_file: "{output_folder}/test-output.md"
standalone: true
web_bundle: false

View File

@ -19,5 +19,3 @@ sprint_status: "{implementation_artifacts}/sprint-status.yaml"
project_context: "**/project-context.md"
implementation_artifacts: "{config_source}:implementation_artifacts"
standalone: true
web_bundle: false

View File

@ -3,5 +3,3 @@
name: minimal-test
description: "A minimal workflow with only required fields"
author: "Test"
standalone: true
web_bundle: false

View File

@ -3,6 +3,4 @@
name: template-false-test
description: "A workflow with template set to false"
author: "Test"
standalone: true
web_bundle: false
template: false

View File

@ -3,6 +3,4 @@
name: template-path-test
description: "A workflow with template set to a path"
author: "Test"
standalone: true
web_bundle: false
template: "{installed_path}/template.md"

View File

@ -3,8 +3,6 @@
name: execution-hints-test
description: "A workflow with execution hints"
author: "Test"
standalone: true
web_bundle: false
execution_hints:
interactive: false

View File

@ -3,8 +3,6 @@
name: input-patterns-test
description: "A workflow with input_file_patterns using all load strategies"
author: "Test"
standalone: true
web_bundle: false
input_file_patterns:
epics:

View File

@ -3,8 +3,6 @@
name: required-tools-test
description: "A workflow with required tools"
author: "Test"
standalone: true
web_bundle: false
required_tools:
- read_file

View File

@ -3,8 +3,6 @@
name: tags-test
description: "A workflow with tags"
author: "Test"
standalone: true
web_bundle: false
tags:
- qa

View File

@ -3,8 +3,6 @@
name: variables-test
description: "A workflow with variables section"
author: "Test"
standalone: true
web_bundle: false
variables:
project_context: "**/project-context.md"

View File

@ -29,12 +29,10 @@ const executionHintsSchema = z
// Main workflow schema
const workflowSchema = z
.object({
// Required fields (all 13 workflow.yaml files have these)
// Required fields
name: z.string().min(1),
description: z.string().min(1),
author: z.string().min(1),
standalone: z.boolean(),
web_bundle: z.boolean(),
// Structured optional fields
template: z.union([z.string(), z.literal(false)]).optional(),