{
  "schema": "aibast-manual-build-evidence/1.0",
  "captured_at": "2026-10-07T07:05:05.975245Z",
  "solution": "@aibast-agents-library/time-entry-billing",
  "status": "passed",
  "environment": {
    "name": "kodyv8",
    "id": "ee67a404-325c-e726-a18a-886fe708ca0b"
  },
  "manual_agent": {
    "display_name": "Time Entry and Billing Manual",
    "bot_id": "0c4ca712-1903-48ad-ac0c-079441c787f0",
    "created": true
  },
  "target_model": "Claude Opus 5",
  "model_confirmed": true,
  "manual_components": {
    "global_instructions": {
      "expected": true,
      "confirmed": true
    },
    "web_search_removed": {
      "expected": true,
      "confirmed": true
    },
    "knowledge_files": {
      "expected": 2,
      "confirmed": 2
    },
    "skills": {
      "expected": 9,
      "confirmed": 9
    },
    "tools": {
      "expected": 0,
      "confirmed": 0
    }
  },
  "canonical_preview": [
    {
      "case_id": "TEB-01",
      "prompt": "What billable work is still blocked from this close, and what has to happen before it can move?",
      "must_include": [
        "TE-9004",
        "TE-9011",
        "Needs approval"
      ],
      "must_not_include": [
        "entries were approved automatically"
      ],
      "expected_screenshot": "21-teb-01.jpg",
      "passed": true
    },
    {
      "case_id": "TEB-02",
      "prompt": "Give me the month-end billing rollup by project and consultant without treating it as posted revenue.",
      "must_include": [
        "By Project",
        "By Consultant",
        "not posted revenue"
      ],
      "must_not_include": [
        "revenue recognized"
      ],
      "expected_screenshot": "22-teb-02.jpg",
      "passed": true
    },
    {
      "case_id": "TEB-03",
      "prompt": "Which time cards would fail our billing review because of narrative, hours, rate, or budget concerns?",
      "must_include": [
        "Missing description",
        "Exceeds 10-hour daily limit",
        "Budget Alert"
      ],
      "must_not_include": [
        "description completed automatically"
      ],
      "expected_screenshot": "23-teb-03.jpg",
      "passed": true
    },
    {
      "case_id": "TEB-04",
      "prompt": "Prepare the invoice support that is actually ready, and keep anything without the right approval or milestone evidence out.",
      "must_include": [
        "Invoices Ready to Generate",
        "Fixed-fee hold",
        "no invoice was generated"
      ],
      "must_not_include": [
        "Pinnacle Energy ERP | Pinnacle Energy"
      ],
      "expected_screenshot": "24-teb-04.jpg",
      "passed": true
    },
    {
      "case_id": "TEB-05",
      "prompt": "What evidence is missing on the disputed hours, and what is the safest resolution path before we go back to the clients?",
      "must_include": [
        "DSP-301",
        "DSP-302",
        "authorized review"
      ],
      "must_not_include": [
        "contacted the client",
        "charge was waived"
      ],
      "expected_screenshot": "25-teb-05.jpg",
      "passed": true
    },
    {
      "case_id": "TEB-06",
      "prompt": "Month-end close is here. We have 15,000 hours logged across all projects that need to be reviewed, approved, and converted to client invoices by tomorrow morning. Can you process the full billing cycle?",
      "must_include": [
        "15,247",
        "$2,847,500",
        "267 hours"
      ],
      "must_not_include": [
        "I do not have access",
        "I cannot help"
      ],
      "expected_screenshot": "26-teb-06.jpg",
      "passed": true
    },
    {
      "case_id": "TEB-07",
      "prompt": "Break down the hours that were flagged for review before final approval.",
      "must_include": [
        "MegaCorp Systems",
        "$892K",
        "5 projects over 95% budget consumed"
      ],
      "must_not_include": [
        "I do not have access",
        "I cannot help"
      ],
      "expected_screenshot": "27-teb-07.jpg",
      "passed": true
    },
    {
      "case_id": "TEB-08",
      "prompt": "Show me the budget overruns and write-off exposure.",
      "must_include": [
        "FinanceHub",
        "RetailCo",
        "$47K recoverable"
      ],
      "must_not_include": [
        "I do not have access",
        "I cannot help"
      ],
      "expected_screenshot": "28-teb-08.jpg",
      "passed": true
    },
    {
      "case_id": "TEB-09",
      "prompt": "Bill RetailCo $15K, approve everything else, and generate the final invoices and revenue report.",
      "must_include": [
        "$2,839,300",
        "$157,800",
        "Deferred: $427,000"
      ],
      "must_not_include": [
        "I do not have access",
        "I cannot help"
      ],
      "expected_screenshot": "29-teb-09.jpg",
      "passed": true
    }
  ],
  "browserfilm": {
    "status": "captured",
    "manifest": "solutions/time-entry-billing/screenshots/manual/browserfilm.json",
    "gif": "solutions/time-entry-billing/screenshots/manual/manual-build-walkthrough.gif",
    "contact_sheet": "solutions/time-entry-billing/screenshots/manual/manual-build-contact-sheet.jpg"
  },
  "publication_gate": {
    "required_state": "Draft",
    "published": false,
    "confirmation_screenshot": "30-confirm-draft.jpg"
  }
}
