{
    "contract_name": "TEAS.co.uk local soulbound AI appreciation mint — stages 2 to 4",
    "contract_version": "2026-09-02.local-soulbound-stages-2-4-mint-v5",
    "rule_version": "mint-v5-stage2-4-rules-2026-10-06",
    "accepted_v5_rule_versions": [
        "mint-v5-stage2-4-rules-2026-09-02",
        "mint-v5-stage2-4-rules-2026-10-06"
    ],
    "extends": "v4 Stage-1 citation mint (unchanged; same append-only ledger)",
    "canonical_host": "teas.co.uk",
    "authority_model": {
        "entity": "TEAS.co.uk",
        "issuer": "local_append_only_ledger",
        "external_issuer": null,
        "v5_gate_is_independent": true,
        "operator_release_manual": true
    },
    "stages": [
        {
            "stage": 2,
            "definition_key": 2,
            "class_key": "stage_2_followback",
            "name": "TEAS.co.uk — AI Followback Appreciation Token",
            "source_table": "wp_teas_entity_asset_followbacks",
            "wallet": "worker",
            "quantity_rule": "one token per strong-matched followback row (match_confidence = strong) by an explicitly registered AI worker on a completed UTC day",
            "score_points": 5,
            "token_id": "\"teas-s2-\" + evidence_key"
        },
        {
            "stage": 3,
            "definition_key": 3,
            "class_key": "stage_3_clickback",
            "name": "TEAS.co.uk — AI Human Click-back Appreciation Token",
            "source_table": "wp_teas_sessions",
            "wallet": "colony",
            "quantity_rule": "one token per human session whose AI mediation is VERIFIED: the referring surface only exists as an AI assistant, or the landing URL carried the assistant's own utm_source stamp; the possible grade is withheld and published, and since the 2026-09-02 revision the probable grade mints separately at reduced weight under stage definition key 5",
            "score_points": 25,
            "token_id": "\"teas-s3-\" + evidence_key"
        },
        {
            "stage": 3,
            "definition_key": 5,
            "class_key": "stage_3_clickback_probable",
            "name": "TEAS.co.uk — AI Human Click-back (Probable) Appreciation Token",
            "source_table": "wp_teas_sessions",
            "wallet": "colony",
            "quantity_rule": "one token per human session whose AI mediation is PROBABLE: the referring host also serves ordinary web search but the session arrived on a TEAS citation anchor; minted at reduced weight (5 points) and labelled probable, never merged into the verified class (revision 2026-09-02; previously withheld)",
            "score_points": 5,
            "token_id": "\"teas-s3p-\" + evidence_key"
        },
        {
            "stage": 4,
            "definition_key": 4,
            "class_key": "stage_4_sale",
            "name": "TEAS.co.uk — AI Sale Appreciation Token",
            "source_table": "wp_wc_orders",
            "wallet": "colony",
            "quantity_rule": "one token per paid order (processing or completed) that carries a signed AI first-touch on the order record (_teas_ai_attributed = 1), created on a completed UTC day; a later refund or cancellation earns an additive counter token and the original is never rewritten",
            "score_points": 100,
            "token_id": "\"teas-s4-\" + evidence_key"
        },
        {
            "stage": 4,
            "definition_key": 6,
            "class_key": "stage_4_sale_declared",
            "name": "teas.co.uk AI Sale (Customer Declared) Appreciation Token",
            "source_table": "wp_wc_orders",
            "wallet": "colony",
            "quantity_rule": "one token per paid order (processing or completed) created on a completed UTC day whose customer told us an AI assistant sent them (How did you find us), when no other sale token thanks that order: one order, one sale token, across every class and version",
            "score_points": 25,
            "token_id": "\"teas-s4d-\" + evidence_key"
        },
        {
            "stage": 3,
            "definition_key": 7,
            "class_key": "stage_3_clickback_reconstructed",
            "name": "teas.co.uk AI Human Click-back (Reconstructed) Appreciation Token",
            "source_table": "wp_teas_clickback_reconstruction",
            "wallet": "colony",
            "quantity_rule": "one token per browser device day on which our September and October 2026 origin logs show a human arriving from an AI assistant (the assistant's own referring host, its utm_source stamp on the landing request, or that stamp in the Referer of the next request) that no click back token already thanks for the same salted address and time; reconstructed once on the server (no address leaves it or is stored), labelled, never merged into the verified class",
            "score_points": 25,
            "token_id": "\"teas-s3r-\" + evidence_key"
        }
    ],
    "counter_token": {
        "class_key": "stage_4_refund_counter",
        "name": "TEAS.co.uk — Refunded Sale Counter Token",
        "score_points": -100,
        "rule": "additive; issued once per refunded or cancelled order that earned a sale token; the sale token is never rewritten"
    },
    "declared_counter_token": {
        "class_key": "stage_4_sale_declared_counter",
        "name": "teas.co.uk Refunded Declared Sale Counter Token",
        "score_points": -25,
        "rule": "additive; issued once per refunded or cancelled order that earned a customer declared sale token; the declared token is never rewritten"
    },
    "stage_3_grades": {
        "verified": "referring surface exists only as an AI assistant, or landing URL carried the assistant's own utm_source stamp — MINTS (25 points)",
        "probable": "host also serves ordinary web search, session arrived on a citation anchor — MINTS at reduced weight (5 points) under its own class stage_3_clickback_probable, labelled (revised 2026-09-02; previously withheld)",
        "possible": "host also serves ordinary web search, no anchor — WITHHELD, published",
        "reconstructed": "a September or October 2026 arrival the tracker missed, read once from the origin logs with the verified signals only (assistant host, or the assistant's own stamp on the landing or in the next request's Referer), deduplicated against every click back token by salted address and time; MINTS (25 points) under its own class stage_3_clickback_reconstructed (decision D11, 6 Oct 2026)",
        "unambiguous_hosts": [
            "chatgpt.com",
            "chat.openai.com",
            "openai.com",
            "copilot.microsoft.com",
            "gemini.google.com",
            "claude.ai",
            "perplexity.ai",
            "you.com",
            "phind.com",
            "grok.com",
            "chat.mistral.ai"
        ],
        "ambiguous_hosts": [
            "bing.com",
            "duckduckgo.com",
            "search.brave.com",
            "kagi.com",
            "yahoo.com",
            "ecosia.org",
            "startpage.com"
        ]
    },
    "score_convention": "points are a published scoring convention (followback 5, verified click-back 25, probable click-back 5, sale 100, refund -100) laid over one-token-per-event; tokens are never points",
    "score_convention_additions": "since 6 Oct 2026: customer declared sale 25, its refund counter minus 25, reconstructed click back 25",
    "identity": {
        "worker_wallets": "v4 registry (Stage 2)",
        "colony_wallets": [
            {
                "colony_id": "openai",
                "colony_name": "OpenAI",
                "wallet_id": "teas-ai-colony-wallet-v1-7e037aaace7d983aae9e873589ace3e89e96fa4c1ec7a5b914d585c571287a52",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "microsoft",
                "colony_name": "Microsoft",
                "wallet_id": "teas-ai-colony-wallet-v1-17cda25e5821f6f5f4f83c2195e7382d3a243a8a7ac7fe5c6fb6a50c66578405",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "google",
                "colony_name": "Google",
                "wallet_id": "teas-ai-colony-wallet-v1-d528c970c3528fd636498cab9ac60cda6e409389a4f997a43dab4adcb395565b",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "anthropic",
                "colony_name": "Anthropic",
                "wallet_id": "teas-ai-colony-wallet-v1-a8b6d92e3e8942ce50eb32c00700d939f596edc0cb85c526cf331042742b937f",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "perplexity",
                "colony_name": "Perplexity",
                "wallet_id": "teas-ai-colony-wallet-v1-cd9c906ede7d4c3ff3d89359d97c08b7162397b4b6c531655cb49fc5e6818429",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "duckduckgo",
                "colony_name": "DuckDuckGo",
                "wallet_id": "teas-ai-colony-wallet-v1-0b0e66f8ab92fdf7537ab807fdac95840b2fbc1b2ee1f4de7e586ed71e71dc5f",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "brave",
                "colony_name": "Brave",
                "wallet_id": "teas-ai-colony-wallet-v1-7168524989fad037af107383c3084c06342a5beaac6840780b1574520801fda9",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "kagi",
                "colony_name": "Kagi",
                "wallet_id": "teas-ai-colony-wallet-v1-3129821fe63f86be2e2bddeeb7f9a8b76755616ebd0ecae25a29b73fe51d85f1",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "you-com",
                "colony_name": "You.com",
                "wallet_id": "teas-ai-colony-wallet-v1-60534ba2acdf180b35334c9d0e61f5f3fdc6db6dc44bd5838c830584bd2f591a",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "phind",
                "colony_name": "Phind",
                "wallet_id": "teas-ai-colony-wallet-v1-0c02727de76f4f86e0e46dd33398a721508ff08f0988bacccf3fe8357eef514a",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "meta",
                "colony_name": "Meta",
                "wallet_id": "teas-ai-colony-wallet-v1-51941e4d720e2e04ed864162e4c1213bab503fff6a5f40915c523f08dcf8b568",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "xai",
                "colony_name": "xAI",
                "wallet_id": "teas-ai-colony-wallet-v1-fbde6fb585c82d3d35607e679f03a701abdcad6751c1f71fbeb9338aad995364",
                "soulbound": true,
                "transferable": false
            },
            {
                "colony_id": "mistral",
                "colony_name": "Mistral",
                "wallet_id": "teas-ai-colony-wallet-v1-8ad37afaf7bc5b227cc7acce19685f55327391231f3da18fb6dd97042d645fb4",
                "soulbound": true,
                "transferable": false
            }
        ],
        "identity_rule_version": "teas-ai-colony-wallet-v1",
        "mapping_version": "teas-ai-colony-registry-2026-09-02"
    },
    "issuance": {
        "batch_size": 500,
        "daily_schedule": "03:35 UTC",
        "complete_utc_days_only": true,
        "advisory_lock": true,
        "transaction_per_batch": true,
        "own_receipt_chain": "wp_teas_mint_v5_receipts",
        "shadow_writes_ledger": false
    },
    "laws_line": "Tokens are soulbound to the AI worker or colony wallet that earned them, non-transferable, and carry no monetary value. They are public messages of appreciation.",
    "endpoints": {
        "contract": "https://teas.co.uk/under-the-hood/mint-v5/contract.json",
        "status": "https://teas.co.uk/under-the-hood/mint-v5/status.json",
        "plan": "https://teas.co.uk/under-the-hood/mint-v5/plan.json",
        "leaderboard": "https://teas.co.uk/under-the-hood/mint-v5/leaderboard.json"
    },
    "contract_hash": "22e6e2fd1eb59f3be30f0caf15bc0fd9b90468ee97d8963b6872731c23ea0f55",
    "gate": {
        "master_lock": 0,
        "shadow_mode": 0,
        "operator_release": true,
        "can_issue_live": true,
        "closed_reasons": [],
        "gate_namespace": "teas_mint_v5_*",
        "v4_gate_independent": true,
        "manual_release_only": true
    },
    "generated_at": "2026-10-12T19:49:51+00:00"
}