Commit 82412bd
committed
docs: record the grail — class-late-bound action dispatch (ResolvingDaemon)
The action arm reached its holy grail, and it turned out to be a restatement of
OGAR's most basic canon ("the key prerenders the node; classid → ClassView"), not
a new mechanism. Three axes of agnosticism, all keyed by the GUID: transport
(Transport trait), class (ClassResolver resolves from the target's classid at
dispatch time, production OgarResolver backed by the canonical actions_for
manifest), executor (chosen from the resolved RunnerKind via ExecutorRegistry,
runner picked post-commit). ResolvingDaemon holds no wired classes and no wired
executor; the same ExecuteCommand dispatches to native (mars_machine) or REST
(mars_resource) by what the classid resolves to, zero daemon change, gate still
rules. A new capability/class/runner is a registry entry, never code.
- ARAGO-ACTIONHANDLER-PARITY: new scorecard row (class-late-bound dispatch
SHIPPED), verdict paragraph (the grail), cross-ref to daemon.rs.
- DISCOVERY-MAP: D-ACTIONHANDLER-RESOLVER (G / CODED).
- EPIPHANIES: E-ACTIONHANDLER-RESOLVER — the action daemon IS a renderer over the
classid keyspace; the grail is the key-is-key-of-KV store applied to behavior.
Code lives in rs-graph-llm PR #20 (graph-flow-action-ogar::daemon).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYvNjD8M8LMNYbRy3gq2FP1 parent ea19e0e commit 82412bd
3 files changed
Lines changed: 64 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
10 | 54 | | |
11 | 55 | | |
12 | 56 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
269 | 269 | | |
270 | 270 | | |
271 | 271 | | |
| 272 | + | |
272 | 273 | | |
273 | 274 | | |
274 | 275 | | |
| |||
299 | 300 | | |
300 | 301 | | |
301 | 302 | | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
302 | 316 | | |
303 | 317 | | |
304 | 318 | | |
| |||
331 | 345 | | |
332 | 346 | | |
333 | 347 | | |
334 | | - | |
335 | | - | |
336 | | - | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
337 | 353 | | |
338 | 354 | | |
339 | 355 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
| 219 | + | |
219 | 220 | | |
220 | 221 | | |
221 | 222 | | |
| |||
0 commit comments