Skip to content

[deep-report] Add engine.extensions to engine-config schema + document (Pi engine) #39812

Description

@github-actions

Description

The parser reads and acts on engine.extensions (pkg/workflow/engine.go:484if extVal, hasExt := engineObj["extensions"]; hasExt {, array of strings used by the Pi engine), but extensions is absent from every engine_config schema branch in pkg/parser/schemas/main_workflow_schema.json. Because those branches are additionalProperties:false, strict schema validation rejects any workflow that sets engine.extensions even though it is a working feature. It is also undocumented under docs/src/content/docs/reference/.

Fix

Add an extensions property (array of string) to the engine-config object branch(es) in the schema, and add Pi-engine usage docs.

Expected Impact

Unblocks a documented-but-unschemable feature; removes a strict-validation false rejection. It is the only engine key the parser reads that the schema does not declare (verified diff).

Suggested Agent

Schema Consistency agent or a compiler-focused agent.

Estimated Effort

Quick (< 1 hour)

Data Source

DeepReport 2026-06-17, sourced from Schema Consistency Check #39745 (HIGH). Verified file+line in repo this run.

Generated by 🔬 DeepReport - Intelligence Gathering Agent ·

  • expires on Jun 19, 2026, 8:05 AM UTC-08:00

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions