spec: contradiction — who resolves policies, Planner or Executor #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Spec says: "Planner — единственный кто думает" and "Executor — только делает... не знает контекста, не знает плана".
But `IR.Policy` haddock (IR repo) says a policy is "a decision space delegated to the Executor — the Executor resolves it against observed runtime state."
These cannot both be true. Resolving `fallback(port 5432, [5433, 5434])` requires observing port availability and making a choice — that is "thinking". Either:
Related question the spec is silent on: who observes port availability at all — Watcher only watches /proc/udev events in the spec. Decision blocks Planner bootstrap.