docs(spec): align subgraph node field from actor_path to actor_ref (top-level) #5488

Closed
HAL9000 wants to merge 1 commits from spec/fix-subgraph-node-actor-ref-field-5427 into master

1 Commits

Author SHA1 Message Date
HAL9000 6a4b617517 docs(spec): align subgraph node field from actor_path to actor_ref (top-level)
CI / lint (pull_request) Successful in 29s
CI / typecheck (pull_request) Successful in 48s
CI / security (pull_request) Successful in 53s
CI / build (pull_request) Successful in 30s
CI / helm (pull_request) Successful in 26s
CI / quality (pull_request) Successful in 47s
CI / push-validation (pull_request) Successful in 49s
CI / e2e_tests (pull_request) Successful in 3m42s
CI / integration_tests (pull_request) Successful in 7m30s
CI / unit_tests (pull_request) Successful in 10m54s
CI / docker (pull_request) Successful in 11s
CI / coverage (pull_request) Successful in 13m56s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Successful in 57m30s
Relates to #5427

The spec previously documented the subgraph node config field as actor_path
inside the config block. The implementation (schema.py) uses actor_ref as a
top-level field on NodeDefinition, not inside config.

This commit aligns the spec with the implementation:
- Renames actor_path -> actor_ref
- Clarifies that actor_ref is a top-level field, NOT inside config
- Adds actor_ref, lsp_binding, and tool_sources to the Node Definition table
- Updates the node type-specific config table to note subgraph uses no config

Note: The compiler (compiler.py) still has a bug reading node.config.get('actor_ref')
instead of node.actor_ref. That is a separate implementation fix tracked in #5427.
2026-04-09 06:59:10 +00:00