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 L1022
orchestrata_ultimate/tools/remote_trigger_tool TriggerRequest L256
orchestrata_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 L155
orchestrata_ultimate/tools/remote_trigger_tool AuthManager L698
orchestrata_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 L155
orchestrata_ultimate/tools/remote_trigger_tool AuthManager L698
orchestrata_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 L698
orchestrata_ultimate/tools/remote_trigger_tool _resolve_secret L426
orchestrata_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 L698
orchestrata_ultimate/tools/remote_trigger_tool _fetch_oauth2_token L754
orchestrata_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 L698
orchestrata_ultimate/tools/remote_trigger_tool _encode_body L453
orchestrata_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 L1022
orchestrata_ultimate/tools/remote_trigger_tool TriggerRequest L256
orchestrata_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 L219
orchestrata_ultimate/tools/remote_trigger_tool RetryExecutor L820
orchestrata_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 L219
orchestrata_ultimate/tools/remote_trigger_tool RetryExecutor L820
orchestrata_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 L820
orchestrata_ultimate/tools/remote_trigger_tool _compute_delay L808
orchestrata_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 L869
orchestrata_ultimate/tools/remote_trigger_tool ValidationConfig L234
orchestrata_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 L869
orchestrata_ultimate/tools/remote_trigger_tool ValidationConfig L234
orchestrata_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 L869
orchestrata_ultimate/tools/remote_trigger_tool ValidationConfig L234
orchestrata_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 L869
orchestrata_ultimate/tools/remote_trigger_tool ValidationConfig L234
orchestrata_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 L1022
orchestrata_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 L1022
orchestrata_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 L1022
orchestrata_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 L1022
orchestrata_ultimate/tools/remote_trigger_tool TriggerResponse L384
orchestrata_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 L1022
orchestrata_ultimate/tools/remote_trigger_tool _sanitize_headers L500
orchestrata_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 L657
orchestrata_ultimate/tools/remote_trigger_tool _allow_private_from_env L646
orchestrata_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 L1022
orchestrata_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 L1022
orchestrata_ultimate/tools/remote_trigger_tool _verify_hmac L477
orchestrata_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 L133
orchestrata_ultimate/tools/remote_trigger_tool RemoteTriggerErrorCode L109
orchestrata_ultimate/tools/remote_trigger_tool _status_error_message L514
+2 more
none