ID

R664

Status

Backlog

Bucket

dx

Priority

3

Theme

runtime-connection

Created

2026-08-13

Updated

2026-08-13

A growth-proof staged builder over the generated ExecutionInput factory

The generated Graphitron.newOwnedExecutionInput(...) (and its escape-hatch sibling) takes one positional parameter per contextArgument, so its arity grows with the number of declared contextArguments plus the <sessionState> mount’s payload parameters, and every addition is a source-incompatible signature change at the consumer’s call sites. A consumer can bundle payload parameters into one carrier type today, but nothing gives the factory a growth-proof named surface. A staged builder over the factory (one named, typed step per contextArgument slot, compile-checked for completeness) would apply to contextArguments generally. Named as a separate concern in the session-identity work’s trade-offs; filed here so it survives that spec’s deletion at Done.