Orchestrata Ultimate / RTM / 067-remote-trigger-tool
RTM: 067-remote-trigger-tool
Requirement to symbol to test rows for 067-remote-trigger-tool: RemoteTriggerTool - Remote Webhook/API Trigger.
At a glance
| Item | Value |
|---|---|
| Requirement IDs | 23 |
Traced from src/ |
23 (100.0%) |
| Untraced | 0 |
Cited from tests/ |
0 (0.0%) |
Traced in src/ but not cited from tests/ |
23 |
Reading this matrix
This matrix lists each of the 23 requirement IDs of spec 067-remote-trigger-tool with the src/ symbols that cite it and the tests that cite it. 23 of them (100.0%) have at least one citing symbol and 0 have none.
0 requirements are also cited from tests/, and 23 are traced in code but never named by a test. A test citation is a @traces on a test function; it shows intent to cover, not that the test runs or reaches the symbol.
Every row has at least one citing symbol; the remaining work is on the test column.
Requirement to symbols to tests
| Requirement | Symbols in src/ |
Tests citing it |
|---|---|---|
REQ-067-001 Execute HTTP requests (GET/POST/PUT/PATCH/DELETE/HEAD/OPTIONS) to a configured URL... |
orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerTool L1022orchestrata_ultimate/tools/remote_trigger_tool TriggerRequest L256orchestrata_ultimate/tools/remote_trigger_tool TriggerResponse L384+5 more |
none |
REQ-067-002 API Key authentication, placed in a header or a query parameter (in: header|query). |
orchestrata_ultimate/tools/remote_trigger_tool AuthConfig L155orchestrata_ultimate/tools/remote_trigger_tool AuthManager L698orchestrata_ultimate/tools/remote_trigger_tool apply L706+1 more |
none |
REQ-067-003 Bearer Token authentication, literal or resolved from an env var (token_env). |
orchestrata_ultimate/tools/remote_trigger_tool AuthConfig L155orchestrata_ultimate/tools/remote_trigger_tool AuthManager L698orchestrata_ultimate/tools/remote_trigger_tool _resolve_secret L426+2 more |
none |
REQ-067-004 Basic authentication (Base64-encoded username:password, password literal or... |
orchestrata_ultimate/tools/remote_trigger_tool AuthManager L698orchestrata_ultimate/tools/remote_trigger_tool _resolve_secret L426orchestrata_ultimate/tools/remote_trigger_tool apply L706 |
none |
REQ-067-005 OAuth2 client-credentials token fetch (POST to token_url, resulting access_token... |
orchestrata_ultimate/tools/remote_trigger_tool AuthManager L698orchestrata_ultimate/tools/remote_trigger_tool _fetch_oauth2_token L754orchestrata_ultimate/tools/remote_trigger_tool apply L706 |
none |
REQ-067-006 HMAC request signing (sha256/sha512/sha1) — computes a signature over the request body... |
orchestrata_ultimate/tools/remote_trigger_tool AuthManager L698orchestrata_ultimate/tools/remote_trigger_tool _encode_body L453orchestrata_ultimate/tools/remote_trigger_tool _hmac_digest L465+2 more |
none |
REQ-067-007 Configurable HTTP method, custom headers, request body (JSON object/array or raw... |
orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerTool L1022orchestrata_ultimate/tools/remote_trigger_tool TriggerRequest L256orchestrata_ultimate/tools/remote_trigger_tool from_arguments L282 |
none |
REQ-067-008 Configurable max attempts, exponential backoff (initial_delay * backoff_factor **... |
orchestrata_ultimate/tools/remote_trigger_tool RetryConfig L219orchestrata_ultimate/tools/remote_trigger_tool RetryExecutor L820orchestrata_ultimate/tools/remote_trigger_tool _compute_delay L808+1 more |
none |
REQ-067-009 Retry on request timeout (retry_on_timeout). |
orchestrata_ultimate/tools/remote_trigger_tool RetryConfig L219orchestrata_ultimate/tools/remote_trigger_tool RetryExecutor L820orchestrata_ultimate/tools/remote_trigger_tool run L826 |
none |
REQ-067-010 Respects a numeric Retry-After response header (ERR-005) as the next-attempt delay. |
orchestrata_ultimate/tools/remote_trigger_tool RetryExecutor L820orchestrata_ultimate/tools/remote_trigger_tool _compute_delay L808orchestrata_ultimate/tools/remote_trigger_tool _parse_retry_after L798+1 more |
none |
REQ-067-011 Validate against expected HTTP status codes (defaults to 2xx when unset). |
orchestrata_ultimate/tools/remote_trigger_tool ResponseValidator L869orchestrata_ultimate/tools/remote_trigger_tool ValidationConfig L234orchestrata_ultimate/tools/remote_trigger_tool parse_response L1118+1 more |
none |
REQ-067-012 Validate response-time thresholds (min_response_time/max_response_time). |
orchestrata_ultimate/tools/remote_trigger_tool ResponseValidator L869orchestrata_ultimate/tools/remote_trigger_tool ValidationConfig L234orchestrata_ultimate/tools/remote_trigger_tool validate L877 |
none |
REQ-067-013 JSON Schema validation — lightweight subset (type/required/properties/items;... |
orchestrata_ultimate/tools/remote_trigger_tool ResponseValidator L869orchestrata_ultimate/tools/remote_trigger_tool ValidationConfig L234orchestrata_ultimate/tools/remote_trigger_tool _type_matches L584+2 more |
none |
REQ-067-014 Webhook HMAC signature verification (verify_signature +... |
orchestrata_ultimate/tools/remote_trigger_tool ResponseValidator L869orchestrata_ultimate/tools/remote_trigger_tool ValidationConfig L234orchestrata_ultimate/tools/remote_trigger_tool _verify_hmac L477+1 more |
none |
REQ-067-015 Configurable per-request timeout with a clear timeout error message ("Request timeout... |
orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerTool L1022orchestrata_ultimate/tools/remote_trigger_tool _run L1131 |
none |
REQ-067-016 Configurable httpx.Limits connection pool (connection_pool_size), scoped to the... |
orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerTool L1022orchestrata_ultimate/tools/remote_trigger_tool _run L1131 |
none |
REQ-067-017 SSL verification enabled by default; custom CA bundle path (ca_bundle_path)... |
orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerTool L1022orchestrata_ultimate/tools/remote_trigger_tool _run L1131 |
none |
REQ-067-018 Parses JSON responses (content-type aware, falls back to raw text) and extracts... |
orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerTool L1022orchestrata_ultimate/tools/remote_trigger_tool TriggerResponse L384orchestrata_ultimate/tools/remote_trigger_tool _extract_fields L553+3 more |
none |
REQ-067-019 Logs request/response (method, sanitized URL, status, elapsed ms, retry count) and... |
orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerTool L1022orchestrata_ultimate/tools/remote_trigger_tool _sanitize_headers L500orchestrata_ultimate/tools/remote_trigger_tool _sanitize_url L493 |
none |
REQ-067-020 Blocks outbound requests to loopback/private/link-local/reserved addresses and known... |
orchestrata_ultimate/tools/remote_trigger_tool SSRFGuard L657orchestrata_ultimate/tools/remote_trigger_tool _allow_private_from_env L646orchestrata_ultimate/tools/remote_trigger_tool _is_blocked_address L636+2 more |
none |
REQ-067-021 execute_simple(url, method, headers, body, auth, timeout, env) simplified interface. |
orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerTool L1022orchestrata_ultimate/tools/remote_trigger_tool execute_simple L1064 |
none |
REQ-067-022 verify_signature(payload, signature, secret, algorithm) public method. |
orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerTool L1022orchestrata_ultimate/tools/remote_trigger_tool _verify_hmac L477orchestrata_ultimate/tools/remote_trigger_tool verify_signature L1111 |
none |
REQ-067-023 ERR-00N conditions (invalid URL, auth failure, forbidden, not found, rate limited,... |
orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerError L133orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerErrorCode L109orchestrata_ultimate/tools/remote_trigger_tool _status_error_message L514+2 more |
none |