Tracked by #399.
Outcome
A Registry Stack project opened in VS Code or Zed gets useful YAML validation, completion, hover documentation, and outlining from the existing project-authoring JSON Schemas. This is the low-cost editor baseline for the 1.0 demo and does not require a custom language server.
The repository already owns strict Draft 2020-12 schemas for:
registry-stack.yaml
environments/*.yaml
integrations/*/integration.yaml
integrations/*/fixtures/*.yaml
entities/*.yaml
registryctl authoring schema --kind <kind> already exposes the schema compiled into the installed CLI.
Requirements
- Provide a version-safe way for editors to resolve the schemas matching the installed or selected Registry Stack release.
- Do not bind editor configuration to a mutable
main branch or an unrelated source checkout.
- Configure VS Code through the Red Hat YAML extension's schema association support, using a workspace setup, recommendation, or thin declarative extension as appropriate.
- Configure Zed through its native YAML language server using project settings or modelines.
- Associate all five authored file roles without applying Registry Stack schemas to unrelated YAML files.
- Add the setup to project starters or provide one deterministic, documented setup action for new and existing projects.
- Document the workflow in the public
registryctl reference and a short demo path.
- Keep generated setup deterministic and free of credentials, secret values, deployment outputs, and machine-specific absolute paths.
Acceptance criteria
Non-goals
- Cross-file symbol navigation
- Find references or rename
- Compiler-level semantic diagnostics
- Rhai or CEL expression intelligence
- A custom Language Server Protocol implementation
These belong to the shared language-server follow-up.
Tracked by #399.
Outcome
A Registry Stack project opened in VS Code or Zed gets useful YAML validation, completion, hover documentation, and outlining from the existing project-authoring JSON Schemas. This is the low-cost editor baseline for the 1.0 demo and does not require a custom language server.
The repository already owns strict Draft 2020-12 schemas for:
registry-stack.yamlenvironments/*.yamlintegrations/*/integration.yamlintegrations/*/fixtures/*.yamlentities/*.yamlregistryctl authoring schema --kind <kind>already exposes the schema compiled into the installed CLI.Requirements
mainbranch or an unrelated source checkout.registryctlreference and a short demo path.Acceptance criteria
registryctlversion.Non-goals
These belong to the shared language-server follow-up.