Skip to content

feat(spec)!: reset Application contract to v1alpha1 - #203

Merged
vishr merged 3 commits into
mainfrom
feat/application-v1alpha1
Sep 21, 2026
Merged

vishr merged 3 commits into
mainfrom
feat/application-v1alpha1

Conversation

@vishr

@vishr vishr commented Sep 21, 2026

Copy link
Copy Markdown
Member

Closes #202

Summary

  • replace the authored project contract with a strict Kubernetes-shaped onebox.run/v1alpha1 Application
  • enforce lowerCamelCase declarative fields and UpperCamelCase Onebox values while preserving snake_case machine artifacts
  • publish and embed the stable v1alpha1 schema, and migrate the CLI, fixtures, E2E coverage, and documentation
  • remove the v1 loader, aliases, root shorthand, compatibility paths, and fallback behavior
  • document digest invalidation, stale artifact handling, and the explicit single-PR delivery override

Breaking changes

There is no fallback or backward compatibility. Existing v1 files must be explicitly rewritten. Rewriting invalidates config-bound plans and confirmations; stale staged artifacts must be regenerated.

Verification

  • just check
  • just ci
  • just e2e (Docker; 262.850s)

Adopt the Kubernetes-shaped onebox.run/v1alpha1 resource, publish and embed its schema, migrate all fixtures and docs, and remove the v1 compatibility surface.

BREAKING CHANGE: onebox.run/v1, snake_case declarative fields, lowercase enum values, root workload shorthand, aliases, and fallbacks are no longer accepted.
@vishr vishr added the enhancement New feature or request label Sep 21, 2026
@vishr
vishr merged commit e33190e into main Sep 21, 2026
5 checks passed
@vishr
vishr deleted the feat/application-v1alpha1 branch September 21, 2026 02:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reset the authored Application contract to onebox.run/v1alpha1

1 participant