Skip to content

refactor(core): unify composition contract#2157

Open
jrusso1020 wants to merge 1 commit into
07-10-fix_studio_enforce_optimistic_file_concurrencyfrom
07-10-refactor_core_unify_composition_contract
Open

refactor(core): unify composition contract#2157
jrusso1020 wants to merge 1 commit into
07-10-fix_studio_enforce_optimistic_file_concurrencyfrom
07-10-refactor_core_unify_composition_contract

Conversation

@jrusso1020

@jrusso1020 jrusso1020 commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

What

Establish one canonical composition timing, track, start-expression, and mutation contract.

Why

Lint, parser, SDK, server, runtime, and generators disagreed about authored data-duration/data-end and track semantics.

How

Add a browser-safe contract and table-driven corpus, migrate readers/writers, keep legacy reads, and make source mutation emit canonical attributes.

Test plan

  • Core/Parser/Lint/SDK/Studio contract and round-trip tests
  • Stack-wide lint, format, build, typecheck, and relevant integration gates

jrusso1020 commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_enforce_optimistic_file_concurrency branch 2 times, most recently from 05ee09c to ce0ef39 Compare July 11, 2026 08:17
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_core_unify_composition_contract branch from 1030990 to bb1d745 Compare July 11, 2026 08:17
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_enforce_optimistic_file_concurrency branch from ce0ef39 to e9f765d Compare July 11, 2026 08:21
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_core_unify_composition_contract branch 3 times, most recently from eebd587 to ab5e15b Compare July 11, 2026 17:05
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_enforce_optimistic_file_concurrency branch from 0b9eb5d to 8a87236 Compare July 11, 2026 17:05
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_core_unify_composition_contract branch from ab5e15b to e873a3a Compare July 11, 2026 17:30
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_enforce_optimistic_file_concurrency branch from 51a7093 to f8b5b70 Compare July 11, 2026 17:38
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_core_unify_composition_contract branch from e873a3a to 095fba2 Compare July 11, 2026 17:38
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_enforce_optimistic_file_concurrency branch from f8b5b70 to d2f57f1 Compare July 11, 2026 18:04
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_core_unify_composition_contract branch from 095fba2 to ece039a Compare July 11, 2026 18:04
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_enforce_optimistic_file_concurrency branch from d2f57f1 to 69d199a Compare July 11, 2026 18:11
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_core_unify_composition_contract branch 2 times, most recently from 63b042e to 9793d33 Compare July 11, 2026 18:16
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_enforce_optimistic_file_concurrency branch 2 times, most recently from 6270f87 to c5f2837 Compare July 11, 2026 18:21
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_core_unify_composition_contract branch 2 times, most recently from c4086c0 to 8ed5d2d Compare July 12, 2026 04:01
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_enforce_optimistic_file_concurrency branch 2 times, most recently from a4b5498 to ecc158c Compare July 12, 2026 04:32
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_core_unify_composition_contract branch from 8ed5d2d to a659ef4 Compare July 12, 2026 04:32
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_enforce_optimistic_file_concurrency branch from ecc158c to bf033ef Compare July 12, 2026 04:58
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_core_unify_composition_contract branch from a659ef4 to 5f053c9 Compare July 12, 2026 04:58
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_enforce_optimistic_file_concurrency branch from bf033ef to d4dcd56 Compare July 12, 2026 08:54
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_core_unify_composition_contract branch from 5f053c9 to bb0d3c2 Compare July 12, 2026 08:54
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_core_unify_composition_contract branch from bb0d3c2 to d961f3a Compare July 12, 2026 09:11
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_enforce_optimistic_file_concurrency branch from d4dcd56 to c0b7531 Compare July 12, 2026 09:11
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.

1 participant