# Kibble installation contract: section 29 of 29 (guide version 3)

> This is **one section only**, not the whole contract. Complete document: https://www.usekibble.dev/AI/guide.md

## 29. Agent completion checklist {#checklist}

- The SDK is installed **once** per page (code or tag manager, not both), with the collector origin and key for the right environment.
- Consent follows the real analytics grant, is re-applied on every page load, and `denied` stops collection. Nothing is pre-granted.
- No custom page-view calls next to automatic tracking; no duplicate GTM and code instrumentation for the same step.
- No form values, emails, names, phone numbers, free text, raw query strings or search phrases are sent outside `search()`.
- `formAccepted` and outcomes fire only where acceptance or confirmation is proven; never on submit, click or URL.
- Search reports a real count or none; zero only when the search really returned none.
- No purchase is turned into a booking (or the reverse) in code; signals are reported for staff mapping.
- The site manifest, if any, was generated from authoritative data, validated, and contains public business data only; unresolved ids are listed.
- Local verification was done for every implemented capability; live verification steps (Validation) are written down for the rest.
- The [installation report](https://www.usekibble.dev/AI#report) is filled in, including guide version 3, the SDK build, and the table below.

> **Warning:** Never write "everything installed" or "fully tracked". Report coverage capability by capability, including what is not applicable, not implemented in Kibble, or implemented but not verified on this site.

Statuses to use per capability: built-in automatic, semantic markup required, custom hook required, vendor integration required, not implemented in Kibble describe Kibble; for this site write **applicable / not applicable**, **implemented / not implemented**, **verified locally / not tested**, and **verified live (Validation) / pending live verification**.

Capability coverage (one row per capability; fill every row):

```
Capability          | applicable?        | implementation    | local test| remaining live check  | web / MCP destination
consent             | yes / no / unknown | —                 | —         | —                     | Manage → Health (/manage/health)
page_view           | yes / no / unknown | —                 | —         | —                     | Content (/content), Journeys (/journeys), exit findings in O
acquisition         | yes / no / unknown | —                 | —         | —                     | Acquisition (/acquisition)
attention           | yes / no / unknown | —                 | —         | —                     | Content (/content): average active attention per visit for e
sections            | yes / no / unknown | —                 | —         | —                     | Validation (/site-check) shows each section_view
clicks              | yes / no / unknown | —                 | —         | —                     | Validation (/site-check) shows each click
forms               | yes / no / unknown | —                 | —         | —                     | Forms in Opportunities (/opportunities?focus=forms)
form_accepted       | yes / no / unknown | —                 | —         | —                     | Forms (/opportunities?focus=forms), Outcomes as leads (/outc
site_search         | yes / no / unknown | —                 | —         | —                     | Big Picture → Search (/search) and Opportunities → Search
booking_criteria    | yes / no / unknown | —                 | —         | —                     | Validation (/site-check)
availability        | yes / no / unknown | —                 | —         | —                     | Big Picture demand (/), Opportunities (/opportunities)
tee-times           | yes / no / unknown | —                 | —         | —                     | Big Picture demand by play date (/), the Tee-time booking fu
commerce            | yes / no / unknown | —                 | —         | —                     | Journeys (/journeys), demand in Big Picture (/), the connect
outcomes            | yes / no / unknown | —                 | —         | —                     | Outcomes (/outcomes)
outcome_candidates  | yes / no / unknown | —                 | —         | —                     | Data tracking → Events, Needs a decision (/manage/data-track
page_performance    | yes / no / unknown | —                 | —         | —                     | Big Picture → Performance (/performance)
tech_errors         | yes / no / unknown | —                 | —         | —                     | Health → MCP (/manage/health/mcp)
cross_domain        | yes / no / unknown | —                 | —         | —                     | Journeys (/journeys)
connection_scope    | yes / no / unknown | —                 | —         | —                     | Data tracking → Setup (/manage/data-tracking/setup)
settings_by_key     | yes / no / unknown | —                 | —         | —                     | Data tracking → Setup (/manage/data-tracking/setup)
consent_platforms   | yes / no / unknown | —                 | —         | —                     | Data tracking → Setup (/manage/data-tracking/setup)
event_names         | yes / no / unknown | —                 | —         | —                     | Data tracking → Events (/manage/data-tracking/events)
gateway             | yes / no / unknown | —                 | —         | —                     | Health (/manage/health)
site_check          | yes / no / unknown | —                 | —         | —                     | Validation (/site-check)
site_catalog        | yes / no / unknown | —                 | —         | —                     | Catalog (/catalog)
name_suggestions    | yes / no / unknown | —                 | —         | —                     | Catalog (/catalog), staff only
```

END OF SECTION checklist
