Skip to content

Core Input/Action boundary #6

@sij411

Description

@sij411

Description

Define the core/runtime boundary so the core can make decisions without doing I/O.

Proposal

  • Add Input, Action, HandleResult
  • Implement FederCore::handle(input) -> HandleResult
  • Inject nondeterminism via inputs/config (ids/timestamps)

Done when

  • Core returns action lists for inputs
  • Core performs no real I/O

Out of scope

  • tokio/reqwest/hyper/axum
  • filesystem/db access
  • SystemTime::now() inside core

Metadata

Metadata

Assignees

Labels

Type

No type

Priority

None yet

Effort

None yet

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions