Skip to content

Support creation without standalone routes - #106

Merged
raghubetina merged 4 commits into
mainfrom
codex/scaffold-authoring-865-869
Sep 28, 2026
Merged

raghubetina merged 4 commits into
mainfrom
codex/scaffold-authoring-865-869

Conversation

@raghubetina

Copy link
Copy Markdown
Contributor

Associated forms can now use their entity's create definition without exposing standalone New/Create routes. The bundled schema and Scaffolds guidance describe the Controller contract, including independent standalone responses, required-parent gaps, and shared-Policy form-entry limits; a focused authoring case preserves those distinctions.

This prepares the unpublished Skills 0.8.0 package against Service #900 at ad6e3f660dff36d2473d262b533e09b0f6cdebab, with landed CLI 269dcaff9beb8369235f25b62fdb9d4a845e56c6. Current analysis identities and GapSet digests are reconciled; historical fixtures and truthful schema copied-from provenance are retained. Workshop #104 is outside this release.

Validation:

  • Bundled schema is byte-identical to the Service candidate; all 13 Service GapSet fixture hashes match its retained receipt. The nine current Skills fixtures have no create definitions, so their gap records are unchanged.
  • Deterministic shared-plugin package and pinned CLI contract checks pass. Package SHA-256: 6019486584f971fa6e405de340e28115b7447a7efd0539296394a7eb5e41c6e8.
  • All 74 repository tests pass with host Git-template copying disabled for the test process. The initial normal run had one temporary-directory cleanup failure caused by the host's asynchronous Ctags hook; its unchanged focused replay also passes. No test workaround was added.

Keep this draft until current hosted CI passes and the coordinator compares the landed Service schema and identities. Publication and catalog selection remain separate release steps.

Closes #105.

Prepare the Skills companion to the unpublished Plan 0.23 schema
relaxation. Nested creation can keep its definition without inventing
a standalone endpoint, and unfinished form-entry behavior needs an
application handoff rather than more permissive test data.

Final Service provenance and package reconciliation remain pending.
Refs #105 and firstdraft/firstdraft#869.
Mirror the corrected prepared Service schema and clarify that the
complete standalone source requirement applies to a selected route.
Preserve the earlier source checkpoint and defer packaging until
Service qualification and final release identity are settled.

Refs #105.
A retained standalone return no longer applies after its route is
removed. Require the authoring check to distinguish that inactive
choice from the associated form destination without moving either.
Keep current analysis fixtures and the bundled package aligned with
the controller candidate while preserving historical evidence and
the original schema provenance. The package remains an unpublished
0.8.0 candidate for coordinated Service and CLI release.
@raghubetina
raghubetina marked this pull request as ready for review September 28, 2026 15:37
@raghubetina
raghubetina merged commit f5fb46c into main Sep 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Align authoring with independent create routes

1 participant