Skip to content
TrustLock
← Milestones

Website Delivery

c4d58ff2-ce19-4197-beb4-ca2ba4e1a765

$100.00PAID

Lifecycle

5 acceptance criteria
  1. Draft
  2. Authorized
  3. Evidence
  4. AI review
  5. Policy
  6. Release
  7. 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.

RELEASE
Confidence
100%
Criteria
5 / 5 passed
0 not passed
Recommended release
$100.00
of the held amount

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.

  • deliverable-accessible

    The deliverable URL is publicly accessible and returns HTTP 200 with an HTML page

    PASS · 100%

    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
  • homepage-deployed

    The deliverable serves as the client homepage: a complete page with a clear header and main content

    PASS · 100%

    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.
  • branding

    The page displays the client branding "Sunrise Bakery" prominently in the header or hero

    PASS · 100%

    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.
  • content-sections

    The page contains the required content sections: About, Menu, and Visit Us

    PASS · 100%

    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.
  • contact-form

    The page contains a working contact form with fields for name, email, and message, and a submit button

    PASS · 100%

    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).
Policy decision:AUTO RELEASEAll required criteria passed with confidence 100%; amount within policy caps.
Release: PAID (capture COMPLETED) · $100.00 · capture 46E1873726085042P

Model: google/gemini-3.5-flash · reviewed 10/9/2026, 10:24:47 AM

Agent trace

  1. Milestone createdclient
  2. Funding startedsystem
  3. Payment authorized (funds held)systemAUTHORIZED
  4. Evidence receivedclient
  5. AI review startedsystem
  6. Deliverable fetched & inspectedsystem
  7. Criterion evaluated — deliverable-accessibleagentPASS100%
  8. Criterion evaluated — homepage-deployedagentPASS100%
  9. Criterion evaluated — brandingagentPASS100%
  10. Criterion evaluated — content-sectionsagentPASS100%
  11. Criterion evaluated — contact-formagentPASS100%
  12. AI verdict createdagentRELEASE
  13. Policy evaluatedsystemAUTO_RELEASE
  14. Release approvedsystemAUTO_RELEASE
  15. PayPal capture requestedsystem
  16. Capture pending settlementsystemCAPTURE_PENDING
  17. PaidsystemPAID

Audit trail

  1. MILESTONE_CREATED$100.00
    Actor
    client
    Input
    POST /api/milestones
    Event ID
    b68eae34-ba8a-4331-a295-6573d35ec0a5
    Metadata
    {
      "amount": 100,
      "currency": "USD",
      "criteriaCount": 5
    }
  2. 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"
    }
  3. PAYMENT_AUTHORIZED$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"
    }
  4. 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"
    }
  5. 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"
    }
  6. 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
    }
  7. CRITERION_EVALUATED
    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."
    }
  8. CRITERION_EVALUATED
    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."
    }
  9. CRITERION_EVALUATED
    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."
    }
  10. CRITERION_EVALUATED
    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."
    }
  11. CRITERION_EVALUATED
    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."
    }
  12. AI_VERDICT_CREATED
    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"
    }
  13. POLICY_EVALUATED
    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
    }
  14. RELEASE_APPROVED$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."
    }
  15. 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"
    }
  16. CAPTURE_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"
    }
  17. PAID$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

$100.00PAID

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)

  • v1
    https://trustlock-seven.vercel.app/demo/deliverable
    Oct 9, 2026