Skip to main content

External Agent Operability Test

This test simulates an external agent with access only to public documentation. Each task is scored PASS, PARTIAL, FAIL, or NOT_IMPLEMENTED.

Test Tasks

1. Install Edge Lite

CriterionScoreNotes
DiscoverabilityPASSEdge Lite is linked from Install section in sidebar and llms.txt
PrerequisitesPASSRequirements documented: Linux, curl, sudo, systemd
Surface instructionsPASSCLI-based install at docs/install/edge-lite.md
Executable examplePASS`curl -fsSL https://get.zen-mesh.io
Expected resultPASSAgent binary installed, service running
Failure guidancePARTIALTroubleshooting covers some install issues but no dedicated runbook
Recovery guidanceFAILNo dedicated Edge Lite install failure runbook
EvidencePASSInstall script SHA-256 available
Non-claimsPASSLinux-only explicitly stated

Score: PARTIAL Blocker: Edge Lite runtime (public Docker image and installer) is DESIGN_PARTNER_EVAL, not generally published. Install failure runbook exists but edge cases (network-restricted environments, incompatible systemd) are not covered.

2. Create Enrollment Intent

CriterionScoreNotes
DiscoverabilityFAILNo documented standalone enrollment-intent operation
PrerequisitesFAILNot independently documented
Surface instructionsPARTIALEnrollment intent is implicit in the dashboard workflow (generate bundle)
Executable examplePARTIALDashboard-only — no API/CLI example for intent creation
Expected resultPARTIALBundle generated but not as separate evidence
Failure guidanceFAILIntent-specific failures not documented
Recovery guidanceFAILNot documented
EvidenceFAILIntent is not recorded as independent evidence

Score: PARTIAL Blocker: Enrollment intent is not a documented standalone operation. It is bundled into the dashboard workflow. No API or CLI surface exists to create intent independently. Failure and recovery guidance are absent.

3. Enroll Edge Plane

CriterionScoreNotes
DiscoverabilityPASSEdge Plane enrollment in Install section
PrerequisitesPASSRequires installed runtime and generated bundle
Surface instructionsPASSBoth Edge Lite and Kubernetes paths documented
Executable examplePARTIALEnrollment process described but no single CLI command
Expected resultPARTIALOutcome described but no structured verification
Failure guidancePARTIALEnrollment failures mentioned in troubleshooting
Recovery guidanceFAILEnrollment failure runbook exists but not linked from enrollment docs
EvidenceFAILEnrollment evidence not clearly documented
Non-claimsPASSDoes not auto-configure mTLS in all modes

Score: PARTIAL Blocker: No single CLI command for enrollment. No structured verification outcome. Enrollment failure runbook is not cross-referenced from enrollment documentation.

4. Verify Plane Readiness

CriterionScoreNotes
DiscoverabilityFAILNo dedicated readiness verification guide
PrerequisitesFAILNot clearly documented
Surface instructionsFAILNo structured verification procedure
Executable exampleFAILNo example
Expected resultFAILNot documented
Failure guidanceFAILNot documented
Recovery guidanceFAILNot documented
EvidenceFAILNot documented
Non-claimsFAILNot documented

Score: FAIL Blocker: Readiness verification is not documented as an independent operation. No procedure, example, expected outcomes, or failure guidance exists. A plane-readiness runbook was created but the underlying product capability for structured readiness verification is absent.

5. Create Endpoint

CriterionScoreNotes
DiscoverabilityPASSEndpoints in Guides and API Reference
PrerequisitesPASSRequires authentication
Surface instructionsPASSUI, API, and CLI procedures documented
Executable examplePASSAPI example with curl, CLI example
Expected resultPASSEndpoint ID returned
Failure guidancePASSError codes documented
Recovery guidancePARTIALNo dedicated endpoint failure runbook
EvidencePASSEndpoint ID serves as evidence

Score: PASS

6. Associate Provider Pack

CriterionScoreNotes
DiscoverabilityPASSProvider guides in Guides section
PrerequisitesPASSRequires Endpoint first
Surface instructionsPASSPer-provider setup guides
Executable examplePASSStripe, GitHub, Shopify, Twilio examples
Expected resultPASSProvider associated with Endpoint
Failure guidancePASSSignature verification errors documented
Recovery guidancePARTIALNo dedicated provider failure runbook
EvidencePASSProvider association in Endpoint details

Score: PASS

7. Create Target

CriterionScoreNotes
DiscoverabilityPASSTargets in API Reference
PrerequisitesPASSRequires URL and auth
Surface instructionsPASSUI, API, CLI documented
Executable examplePASSAPI and CLI examples
Expected resultPASSTarget ID returned
Failure guidancePASSError codes documented
Recovery guidanceFAILNo target failure runbook
EvidencePASSTarget ID serves as evidence

Score: PASS

8. Create Flow

CriterionScoreNotes
DiscoverabilityPASSFlows in API Reference and Quickstart
PrerequisitesPASSRequires Endpoint and Target
Surface instructionsPASSUI, API, CLI documented
Executable examplePASSEnd-to-end example in Quickstart
Expected resultPASSFlow ID returned, status active after apply
Failure guidancePARTIALValidation errors documented but no apply failure runbook
Recovery guidanceFAILNo apply failure recovery guidance
EvidencePASSFlow ID and status serve as evidence

Score: PASS

9. Apply Configuration

CriterionScoreNotes
DiscoverabilityPASSApply is documented in API Reference and Quickstart
PrerequisitesPASSRequires Flow, Endpoint, and Target
Surface instructionsPASSApply via UI, API, CLI documented
Executable examplePASSAPI and CLI examples
Expected resultPASSConfiguration applied, status reflected
Failure guidancePARTIALValidation errors documented but no apply-specific runbook
Recovery guidancePASSReapply is the recommended approach
EvidencePASSStatus response serves as evidence

Score: PASS

10. Submit and Inspect a Test Event

CriterionScoreNotes
DiscoverabilityPASSWebhook delivery docs
PrerequisitesPASSRequires active Endpoint
Surface instructionsPASSAPI and CLI documented
Executable examplePASScurl example for submission, API and CLI for inspection
Expected resultPASSEvent ID returned, delivery status inspectable
Failure guidancePASSDelivery failure codes documented
Recovery guidancePASSRetry and DLQ documented
EvidencePASSDelivery attempt records and status

Score: PASS

11. Inspect Status and Evidence

CriterionScoreNotes
DiscoverabilityPASSDelivery status reference and Evidence docs
PrerequisitesPASSRequires delivery ID
Surface instructionsPASSUI, API, MCP documented for both status and evidence
Executable examplePASSAPI examples for status and evidence retrieval
Expected resultPASSStatus value with reason codes and evidence bundle
Failure guidancePASSStatus transitions and evidence-not-found documented
Recovery guidancePARTIALEvidence-missing recovery is UNRESOLVED
EvidencePASSEvidence bundle is self-describing

Score: PARTIAL Blocker: Evidence-missing recovery is documented with status UNRESOLVED — the system behavior when automatic evidence collection fails is not specified.

12. Diagnose and Recover

CriterionScoreNotes
DiscoverabilityPASSDelivery failures doc, replay and recovery docs
PrerequisitesPASSRequires understanding of failure cause
Surface instructionsPASSRetry, DLQ, replay, reapply documented
Executable examplePASSRecovery examples
Expected resultPARTIALDelivery can be recovered but no automated recovery for inconsistent state
Failure guidancePASSPer-code guidance
Recovery guidancePARTIALInconsistent-state recovery is MANUAL_IN_V1_1
EvidencePASSRecovery evidence documented
Non-claimsPASSLimits of recovery documented

Score: PARTIAL Blocker: Inconsistent-state recovery is MANUAL_IN_V1_1 — no automated recovery. Resource retirement with evidence is NOT_SUPPORTED. Diagnosis is well-documented but recovery depends on scenario and may require manual intervention.

13. Retire Resources Safely

CriterionScoreNotes
DiscoverabilityFAILNo retirement documentation
PrerequisitesFAILNot documented
Surface instructionsFAILDelete is the only option
Executable exampleFAILNo example
Expected resultFAILNot documented
Failure guidanceFAILNot documented
Recovery guidanceFAILNot documented
EvidenceFAILNot documented
Non-claimsFAILNot documented

Score: FAIL Blocker: Resource retirement with evidence is NOT_SUPPORTED in v1.1. Only delete (permanent removal) is available. Formal retirement with evidence, reason codes, and non-claims is PLANNED_V1_1.

Overall Score

#TaskScoreBlocker
1Install Edge LitePARTIALEdge Lite runtime DESIGN_PARTNER_EVAL; edge-case runbook absent
2Create enrollment intentPARTIALNot a documented standalone operation; no API/CLI surface
3Enroll Edge PlanePARTIALNo single CLI command; no structured verification; runbook not cross-linked
4Verify Plane readinessFAILNo independent readiness verification procedure documented
5Create EndpointPASS
6Associate Provider PackPASS
7Create TargetPASS
8Create FlowPASS
9Apply configurationPASS
10Submit and inspect a test eventPASS
11Inspect status and evidencePARTIALEvidence-missing recovery UNRESOLVED
12Diagnose and recoverPARTIALInconsistent-state recovery MANUAL_IN_V1_1
13Retire resources safelyFAILRetirement with evidence NOT_SUPPORTED

Result: PARTIAL (13/13 tasks scorable, 6 PASS, 5 PARTIAL, 2 FAIL, 0 NOT_IMPLEMENTED)

The external agent operability test demonstrates that basic CRUD operations (create Endpoint, Target, Flow, apply configuration, submit and inspect events) are well-documented and pass. Readiness verification and resource retirement fail due to absent product implementation. Installation, enrollment, evidence inspection, and recovery are partial — the documentation provides guidance but each area has documented blockers.

This corrects the prior report which incorrectly stated PASS: 7, PARTIAL: 2, FAIL: 2 (totaling 11). The corrected count is PASS: 6, PARTIAL: 5, FAIL: 2 = 13.