Skip to content

Commit ddbc240

Browse files
committed
docs: updated to latest taurus tasks
1 parent a2156c7 commit ddbc240

3 files changed

Lines changed: 7 additions & 4 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Taurus
22
The heart of the execution block - the runtime itself
33

4-
- Executes flows and handles test executions
4+
- Executes flows and transmits execution results
55
- Requests single node executions from Actions
66
- Serves the standard CodeZero library
77

docs/dev.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Taurus is the execution runtime in the CodeZero execution block.
1313
- Executes flow graphs via `taurus-core::runtime::engine::ExecutionEngine`
1414
- Emits lifecycle events to NATS (`runtime.emitter.<execution_id>`)
1515
- Delegates remote nodes to external services over NATS (`action.<service>.<execution_id>`)
16-
- Reports runtime status and usage to Aquila in dynamic mode
16+
- Reports runtime status, runtime usage, and execution results to Aquila in dynamic mode
1717

1818
## Workspace Layout
1919

@@ -50,7 +50,7 @@ graph TD
5050
Core --> Remote
5151
Remote -->|action.<service>.<execution_id>| NATS
5252
NATS --> Service
53-
Taurus -->|runtime status + usage| Aquila
53+
Taurus -->|runtime status + usage + execution result| Aquila
5454
```
5555

5656
### Execution details
@@ -61,6 +61,7 @@ graph TD
6161
4. Local nodes run handlers from the built-in function registry.
6262
5. Non-local `definition_source` values are executed remotely via `RemoteRuntime`.
6363
6. Lifecycle events are emitted as `starting`, `ongoing`, `finished`, or `failed`.
64+
7. The completed `ExecutionResult` is transmitted through the Aquila execution gRPC API in dynamic mode.
6465

6566
## Runtime Modes
6667

@@ -73,6 +74,7 @@ Taurus mode is controlled by `MODE`.
7374
- Sends definitions to Aquila (retry loop until success)
7475
- Starts runtime status reporting (including heartbeat)
7576
- Sends runtime usage updates after each flow run
77+
- Sends execution result updates after each flow run
7678

7779
### `static`
7880

@@ -82,6 +84,7 @@ Taurus mode is controlled by `MODE`.
8284
- No definition push
8385
- No runtime status updates
8486
- No runtime usage updates
87+
- No execution result updates
8588

8689
## Environment Variables
8790

docs/errors.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ This document is the canonical catalog for runtime error codes emitted by Taurus
3939
| `T-CORE-000304` | App Error Mapping | Serialization/deserialization failure mapped into runtime error format. | Encoding/decoding/parsing failure surfaced as `Error::Serialization`. | `types/errors/error.rs` |
4040
| `T-CORE-000399` | App Error Mapping | Internal application failure mapped into runtime error format. | Catch-all non-domain internal failure surfaced as `Error::Internal`. | `types/errors/error.rs` |
4141
| `T-CORE-999999` | Runtime Error Fallback | Default fallback runtime error code when no explicit mapping is provided. | `RuntimeError::default()` used as defensive fallback. | `types/errors/runtime_error.rs` |
42-
| `T-TAURUS-000001` | Taurus App | Test execution request payload could not be decoded as an execution flow. | Malformed or schema-incompatible payload published to the test execution NATS subject. | `taurus/src/app/worker.rs` |
42+
| `T-TAURUS-000001` | Taurus App | Execution request payload could not be decoded as an execution flow. | Malformed or schema-incompatible payload published to the execution NATS subject. | `taurus/src/app/worker.rs` |
4343
| `T-PROV-000001` | Provider Remote Runtime | Remote request to NATS did not yield a valid response message. | NATS request failed or timed out while waiting for remote runtime answer. | `taurus-provider/providers/remote/nats_remote_runtime.rs` |
4444
| `T-PROV-000002` | Provider Remote Runtime | Remote runtime response could not be decoded into expected protobuf structure. | Received payload is malformed, truncated, or schema-incompatible for `ExecutionResult`. | `taurus-provider/providers/remote/nats_remote_runtime.rs` |
4545
| `T-PROV-000003` | Provider Remote Runtime | Remote runtime response decoded, but contained no concrete result field. | `ExecutionResult` exists but `result` is `None` (protocol contract violation). | `taurus-provider/providers/remote/nats_remote_runtime.rs` |

0 commit comments

Comments
 (0)