Need
Concordia entities currently delegate their final action to programmed or model-backed acting policies. Applications also need a reusable human acting policy for a player or game master while other entities keep their normal behavior.
Proposed contribution
- A transport-neutral
HumanInputRequest / HumanInput boundary and HumanActComponent; no browser, server, session manager or web dependencies in core.
- Supply the controlled entity's full pre-act context as one ordered string, retaining the exact
ConcatActComponent ordering, whitespace and error semantics through shared library assembly.
- Validate prose, exact choices, finite numbers and sequential-game-master contracts, including next-action specifications; return invalid-input feedback without repeating the context lifecycle or inventing an action.
- Preserve logging, serialization of order, cancellation and per-entity input routing. Keep transport wiring runtime-only.
Acceptance checks
Player and GM action-spec tests, exact Concat/Human ordering parity (default, explicit, empty, partial, duplicate and missing keys), retry behavior and standard sequential-engine compatibility.
This is a broadly reusable component contribution. Prefab injection and a small human-play tutorial will be separate changes.
Need
Concordia entities currently delegate their final action to programmed or model-backed acting policies. Applications also need a reusable human acting policy for a player or game master while other entities keep their normal behavior.
Proposed contribution
HumanInputRequest/HumanInputboundary andHumanActComponent; no browser, server, session manager or web dependencies in core.ConcatActComponentordering, whitespace and error semantics through shared library assembly.Acceptance checks
Player and GM action-spec tests, exact Concat/Human ordering parity (default, explicit, empty, partial, duplicate and missing keys), retry behavior and standard sequential-engine compatibility.
This is a broadly reusable component contribution. Prefab injection and a small human-play tutorial will be separate changes.