Learn

Policies and instructions

Choose admission and processing behavior without mixing their responsibilities.

v0.1.0-dev.2Intermediateusecase_forge
Open source reference

Policies and instructions

UseCase Forge separates input instructions from processing instructions. Input instructions decide whether and when intent enters. Processing instructions decide how admitted executions coexist.

Input instructions

InstructionResponsibility
DebounceDelay admission until rapid input settles.
ThrottleRestrict how frequently input advances.
Rate limitLimit accepted executions inside a time window.
Conflict policyDecide what happens when related intent is already waiting for admission.

Processing instructions

PolicyResponsibility
concurrentAllow related executions to overlap.
sequentialRun related executions one at a time.
coexistKeep the existing execution and admit another under the defined grouping rules.
restartRequest cancellation of existing related work and start the new execution.
rejectNewPreserve existing work and reject the new execution.

Resolution hierarchy

Instructions are resolved from explicit command-registration overrides, UseCase-level configuration, and documented defaults. Configuration is captured for an entry; changing later configuration must not retroactively alter already admitted work.

ARKTELOS

Purpose-built engineering systems for software that has to hold.