Skip to content

[TS] Expand bounded Array and String models - #449

Merged
CaelmBleidd merged 7 commits into
mainfrom
caelmbleidd/stdlib-bounded-sequences-pr391
Oct 13, 2026
Merged

CaelmBleidd merged 7 commits into
mainfrom
caelmbleidd/stdlib-bounded-sequences-pr391

Conversation

@CaelmBleidd

@CaelmBleidd CaelmBleidd commented Oct 2, 2026 •

Copy link
Copy Markdown
Member

Extend bounded array mutations to dynamic/fake primitive arguments while preserving their actual runtime kinds through #448 storage. Array growth/allocation adapters use the successor state's memory, and dense-input metadata is retained only while the initial regions are unchanged.

Substring and trim use ordinary string length/code-unit/slice operations. Shared instance-input resolution ignores semantically unused extra arguments after source evaluation; obsolete private length/copy helpers are removed.

Depends on #448, with no Calls or Date prerequisite. Validation: combined model tree passed 33 focused numeric, constructor and allocated-array regressions; production/test compilation and Detekt main/test passed. Additional Error field regressions belong to #451. CI pending.

@CaelmBleidd CaelmBleidd changed the title [9/12] Expand bounded Array and String models [TS] Expand bounded Array and String models Oct 2, 2026
@CaelmBleidd
CaelmBleidd marked this pull request as ready for review October 2, 2026 16:15
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/stdlib-bounded-sequences-pr391 branch from dc2be96 to 459ec11 Compare October 2, 2026 16:45
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/stdlib-bounded-sequences-pr391 branch from 459ec11 to c1937e5 Compare October 11, 2026 06:51
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/stdlib-value-semantics-pr391 branch 2 times, most recently from 2a9098a to bca101e Compare October 12, 2026 13:26
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/stdlib-bounded-sequences-pr391 branch from c1937e5 to 14ce8fe Compare October 12, 2026 13:26
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/stdlib-value-semantics-pr391 branch from bca101e to bd7ae12 Compare October 12, 2026 23:02
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/stdlib-bounded-sequences-pr391 branch 2 times, most recently from 6d6be92 to 7d282e8 Compare October 12, 2026 23:23
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/stdlib-bounded-sequences-pr391 branch from 7d282e8 to 1fb4ccf Compare October 12, 2026 23:39
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/stdlib-value-semantics-pr391 branch 3 times, most recently from 496b36c to 1e43525 Compare October 13, 2026 19:23
Base automatically changed from caelmbleidd/stdlib-value-semantics-pr391 to main October 13, 2026 19:29
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/stdlib-bounded-sequences-pr391 branch from 1fb4ccf to 0c41796 Compare October 13, 2026 20:25
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/stdlib-bounded-sequences-pr391 branch from 0c41796 to b8a1601 Compare October 13, 2026 20:27
@CaelmBleidd
CaelmBleidd merged commit a0a3c10 into main Oct 13, 2026
5 of 6 checks passed
@CaelmBleidd
CaelmBleidd deleted the caelmbleidd/stdlib-bounded-sequences-pr391 branch October 13, 2026 20:30
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