Lifecycle
5 acceptance criteria- Draft
- Authorized
- Evidence
- AI review
- Policy
- Release
- 7Paid
Description
Deliver the Sunrise Bakery website: accessible homepage with the client branding, the required content sections, and a working contact form.
AI Verification
Evidence reviewed against your contractual acceptance criteria.
All acceptance criteria have been successfully evaluated and met. The Sunrise Bakery website has been fully delivered, is publicly accessible, displays the correct branding, contains the requested content sections (About, Menu, Visit Us), and features a working contact form with the required fields.
- PASS · 100%deliverable-accessible
The deliverable URL is publicly accessible and returns HTTP 200 with an HTML page
The deliverable URL is publicly accessible and returns an HTTP status of 200 with text/html content type.
- HTTP · https://trustlock-seven.vercel.app/demo/deliverable — HTTP status is 200 and Content-Type is text/html; charset=utf-8
- PASS · 100%homepage-deployed
The deliverable serves as the client homepage: a complete page with a clear header and main content
The page structure, title, and headings demonstrate a complete homepage layout with a header, navigation, and main body content.
- HTML · https://trustlock-seven.vercel.app/demo/deliverable — Page title 'Sunrise Bakery — Fresh bread every morning' and text showing structured elements like header navigation and content bodies.
- PASS · 100%branding
The page displays the client branding "Sunrise Bakery" prominently in the header or hero
The page prominently displays 'Sunrise Bakery' in both the title and the primary page headings.
- TEXT · https://trustlock-seven.vercel.app/demo/deliverable — Detected heading 'Sunrise Bakery' and page title 'Sunrise Bakery — Fresh bread every morning' displayed clearly in header/hero area.
- PASS · 100%content-sections
The page contains the required content sections: About, Menu, and Visit Us
All required sections (About, Menu, and Visit Us) are present with relevant headings and body content.
- TEXT · https://trustlock-seven.vercel.app/demo/deliverable — Extracted text includes 'About' section, 'Menu' section listing Sourdough Loaf, Croissant, etc., and 'Visit Us' section with address and open hours.
- PASS · 100%contact-form
The page contains a working contact form with fields for name, email, and message, and a submit button
A contact form was detected containing the required inputs for name, email, and message, alongside a submit button.
- HTML · https://trustlock-seven.vercel.app/demo/deliverable — Contact form detected: yes (fields: name, email, message; submit button: yes).
Model: google/gemini-3.5-flash · reviewed 10/9/2026, 10:24:47 AM
Agent trace
- Milestone createdclient
- Funding startedsystem
- Payment authorized (funds held)systemAUTHORIZED
- Evidence receivedclient
- AI review startedsystem
- Deliverable fetched & inspectedsystem
- Criterion evaluated — deliverable-accessibleagentPASS100%
- Criterion evaluated — homepage-deployedagentPASS100%
- Criterion evaluated — brandingagentPASS100%
- Criterion evaluated — content-sectionsagentPASS100%
- Criterion evaluated — contact-formagentPASS100%
- AI verdict createdagentRELEASE
- Policy evaluatedsystemAUTO_RELEASE
- Release approvedsystemAUTO_RELEASE
- PayPal capture requestedsystem
- Capture pending settlementsystemCAPTURE_PENDING
- PaidsystemPAID
Audit trail
MILESTONE_CREATED$100.00
- Actor
- client
- Input
- POST /api/milestones
- Event ID
- b68eae34-ba8a-4331-a295-6573d35ec0a5
- Metadata
{ "amount": 100, "currency": "USD", "criteriaCount": 5 }
FUNDING_STARTED$100.00
- Actor
- system
- Input
- POST /api/milestones/c4d58ff2-ce19-4197-beb4-ca2ba4e1a765/fund
- Event ID
- 11892d4c-05bc-4431-b10f-3c37089fc127
- Metadata
{ "amount": 100, "orderId": "7GJ32982N89650500", "currency": "USD" }
PAYMENT_AUTHORIZEDAUTHORIZED$100.00
- Actor
- system
- Input
- POST /api/paypal/authorize (order 7GJ32982N89650500)
- Event ID
- eb48a415-2747-4731-98d5-00b61c5cee1c
- Metadata
{ "orderId": "7GJ32982N89650500", "expiresAt": "2026-11-07T10:24:36Z", "authorizationId": "8MW154238S8486222" }
EVIDENCE_RECEIVED
- Actor
- client
- Input
- POST /api/milestones/[id]/evidence
- Event ID
- ce1fa06d-1864-4d94-89f4-01631d33eadd
- Metadata
{ "evidenceId": "b109e61c-fd8b-4d0c-aeb3-f5b4b82084c3", "deliverableUrl": "https://trustlock-seven.vercel.app/demo/deliverable" }
AI_REVIEW_STARTED
- Actor
- system
- Input
- evidence b109e61c-fd8b-4d0c-aeb3-f5b4b82084c3
- Event ID
- d3229503-d2ae-491f-913e-140ea277d0bd
- Metadata
{ "deliverableUrl": "https://trustlock-seven.vercel.app/demo/deliverable" }
EVIDENCE_FETCHED
- Actor
- system
- Event ID
- a383af94-f24a-48ad-a4ab-3baf7810b04b
- Metadata
{ "deliverable": { "ok": true, "title": "Sunrise Bakery — Fresh bread every morning", "signals": { "headings": [ "Sunrise Bakery", "About", "Menu", "Visit Us", "Contact" ], "linkCount": 11, "imageCount": 0, "textLength": 910, "formFieldNames": [ "name", "email", "message" ], "hasContactForm": true, "hasSubmitButton": true, "hasViewportMeta": true }, "httpStatus": 200, "textLength": 910, "contentType": "text/html; charset=utf-8" }, "extraEvidenceCount": 0 }
CRITERION_EVALUATEDPASS
- Actor
- agent
- Input
- criterion deliverable-accessible
- Confidence
- 100%
- Event ID
- d9a2da7c-67bf-4e32-8bf2-fc4aa519b771
- Metadata
{ "evidence": [ { "type": "HTTP", "reference": "https://trustlock-seven.vercel.app/demo/deliverable", "observation": "HTTP status is 200 and Content-Type is text/html; charset=utf-8" } ], "rationale": "The deliverable URL is publicly accessible and returns an HTTP status of 200 with text/html content type." }
CRITERION_EVALUATEDPASS
- Actor
- agent
- Input
- criterion homepage-deployed
- Confidence
- 100%
- Event ID
- 20a9005c-571d-4dc3-bc03-820c796bf89a
- Metadata
{ "evidence": [ { "type": "HTML", "reference": "https://trustlock-seven.vercel.app/demo/deliverable", "observation": "Page title 'Sunrise Bakery — Fresh bread every morning' and text showing structured elements like header navigation and content bodies." } ], "rationale": "The page structure, title, and headings demonstrate a complete homepage layout with a header, navigation, and main body content." }
CRITERION_EVALUATEDPASS
- Actor
- agent
- Input
- criterion branding
- Confidence
- 100%
- Event ID
- c71e1a71-e891-4f25-a081-aa23c49070b9
- Metadata
{ "evidence": [ { "type": "TEXT", "reference": "https://trustlock-seven.vercel.app/demo/deliverable", "observation": "Detected heading 'Sunrise Bakery' and page title 'Sunrise Bakery — Fresh bread every morning' displayed clearly in header/hero area." } ], "rationale": "The page prominently displays 'Sunrise Bakery' in both the title and the primary page headings." }
CRITERION_EVALUATEDPASS
- Actor
- agent
- Input
- criterion content-sections
- Confidence
- 100%
- Event ID
- aaf69dbc-dabc-40c9-9761-3cb543e9eb18
- Metadata
{ "evidence": [ { "type": "TEXT", "reference": "https://trustlock-seven.vercel.app/demo/deliverable", "observation": "Extracted text includes 'About' section, 'Menu' section listing Sourdough Loaf, Croissant, etc., and 'Visit Us' section with address and open hours." } ], "rationale": "All required sections (About, Menu, and Visit Us) are present with relevant headings and body content." }
CRITERION_EVALUATEDPASS
- Actor
- agent
- Input
- criterion contact-form
- Confidence
- 100%
- Event ID
- 09197291-6b4e-45de-8445-c5881ac4c34c
- Metadata
{ "evidence": [ { "type": "HTML", "reference": "https://trustlock-seven.vercel.app/demo/deliverable", "observation": "Contact form detected: yes (fields: name, email, message; submit button: yes)." } ], "rationale": "A contact form was detected containing the required inputs for name, email, and message, alongside a submit button." }
AI_VERDICT_CREATEDRELEASE
- Actor
- agent
- Input
- review 70fe5310-1415-441a-b1ef-c4c66e3d48a2
- Confidence
- 100%
- Event ID
- 1f7ecec2-20f6-4186-85a4-8d581b402dd6
- Metadata
{ "model": "google/gemini-3.5-flash", "rationale": "All acceptance criteria have been successfully evaluated and met. The Sunrise Bakery website has been fully delivered, is publicly accessible, displays the correct branding, contains the requested content sections (About, Menu, Visit Us), and features a working contact form with the required fields.", "criteriaResults": [ { "result": "PASS", "evidence": [ { "type": "HTTP", "reference": "https://trustlock-seven.vercel.app/demo/deliverable", "observation": "HTTP status is 200 and Content-Type is text/html; charset=utf-8" } ], "rationale": "The deliverable URL is publicly accessible and returns an HTTP status of 200 with text/html content type.", "confidence": 1, "criterionId": "deliverable-accessible" }, { "result": "PASS", "evidence": [ { "type": "HTML", "reference": "https://trustlock-seven.vercel.app/demo/deliverable", "observation": "Page title 'Sunrise Bakery — Fresh bread every morning' and text showing structured elements like header navigation and content bodies." } ], "rationale": "The page structure, title, and headings demonstrate a complete homepage layout with a header, navigation, and main body content.", "confidence": 1, "criterionId": "homepage-deployed" }, { "result": "PASS", "evidence": [ { "type": "TEXT", "reference": "https://trustlock-seven.vercel.app/demo/deliverable", "observation": "Detected heading 'Sunrise Bakery' and page title 'Sunrise Bakery — Fresh bread every morning' displayed clearly in header/hero area." } ], "rationale": "The page prominently displays 'Sunrise Bakery' in both the title and the primary page headings.", "confidence": 1, "criterionId": "branding" }, { "result": "PASS", "evidence": [ { "type": "TEXT", "reference": "https://trustlock-seven.vercel.app/demo/deliverable", "observation": "Extracted text includes 'About' section, 'Menu' section listing Sourdough Loaf, Croissant, etc., and 'Visit Us' section with address and open hours." } ], "rationale": "All required sections (About, Menu, and Visit Us) are present with relevant headings and body content.", "confidence": 1, "criterionId": "content-sections" }, { "result": "PASS", "evidence": [ { "type": "HTML", "reference": "https://trustlock-seven.vercel.app/demo/deliverable", "observation": "Contact form detected: yes (fields: name, email, message; submit button: yes)." } ], "rationale": "A contact form was detected containing the required inputs for name, email, and message, alongside a submit button.", "confidence": 1, "criterionId": "contact-form" } ], "recommendedAmount": 100, "evidenceSubmissionId": "b109e61c-fd8b-4d0c-aeb3-f5b4b82084c3" }
POLICY_EVALUATEDAUTO_RELEASE
- Actor
- system
- Input
- review 70fe5310-1415-441a-b1ef-c4c66e3d48a2
- Event ID
- 92b4eade-840e-4188-b870-61c237c96699
- Metadata
{ "policy": { "autoRelease": true, "minimumConfidence": 0.9, "maximumAutoReleaseAmount": 500 }, "reason": "All required criteria passed with confidence 100%; amount within policy caps.", "releaseAmount": 100 }
RELEASE_APPROVEDAUTO_RELEASE$100.00
- Actor
- system
- Input
- review 70fe5310-1415-441a-b1ef-c4c66e3d48a2
- Event ID
- a3393d88-6773-4b54-9be0-766eeb8e74d6
- Metadata
{ "amount": 100, "reason": "All required criteria passed with confidence 100%; amount within policy caps." }
CAPTURE_REQUESTED$100.00
- Actor
- system
- Input
- review 70fe5310-1415-441a-b1ef-c4c66e3d48a2
- Event ID
- 0b1fc8f6-bfff-491b-b143-a643e5dd1ee5
- Metadata
{ "amount": 100, "humanApproval": false, "idempotencyKey": "release:70fe5310-1415-441a-b1ef-c4c66e3d48a2", "authorizationId": "8MW154238S8486222" }
CAPTURE_PENDINGCAPTURE_PENDING$100.00
- Actor
- system
- Event ID
- e4b3385f-3251-403b-9dda-8117799a92c4
- Metadata
{ "note": "Capture accepted by PayPal; settlement pending. Reconcile via webhook or polling.", "amount": 100, "captureId": "46E1873726085042P", "releaseId": "0b4fe5c8-77b4-40a4-aa86-a3720ee72114", "captureStatus": "PENDING" }
PAIDPAID$100.00
- Actor
- system
- Input
- webhook WH-7T202074XY358300U-7Y398524A2144372N
- Event ID
- 48063cf9-4b80-4344-a349-b3832dce50d8
- Metadata
{ "source": "webhook", "captureId": "46E1873726085042P", "releaseId": "0b4fe5c8-77b4-40a4-aa86-a3720ee72114" }
PayPal payment
Funds were released to the freelancer.
- Authorization
- 8MW15423…486222
- Order
- 7GJ32982…650500
- Hold expires
- Nov 7, 2026
- Captured
- $100.00
- Capture
- 46E18737…85042P
- Capture status
- COMPLETED
Evidence submissions (1)
- v1https://trustlock-seven.vercel.app/demo/deliverableOct 9, 2026