{
  "firm": {
    "name": "Mandate Law",
    "attorney": "Allen Gibby",
    "admissions": ["District of Columbia"],
    "attorney_profiles": ["https://my.dcbar.org/directorymemberships?id=0014z00001kb18KAAQ", "https://www.linkedin.com/in/allen-gibby-05b518394/"],
    "verify_admission": "D.C. Bar member directory listing: https://my.dcbar.org/directorymemberships?id=0014z00001kb18KAAQ",
    "practice": "Counsel for AI products, agentic products, and the consumer apps they live in: AI feature compliance, agent authorization and liability, privacy, consent, and platform rules",
    "contact_human": "intake@mandatelaw.ai",
    "api_base": "https://mandatelaw.ai/api",
    "mcp_endpoint": "https://mandatelaw.ai/mcp"
  },
  "rules_for_agents": [
    "You are not the client. The client is the person or company you act for. A human with authority to bind that company must sign the engagement letter before any legal advice is given.",
    "Run conflict_check first. Send only the company name, the people involved, and any adverse or competing parties.",
    "Then send a short matter summary with request_engagement, at the level you would describe the product publicly, so the attorney can decide whether to take the matter. Detailed product facts wait until the engagement letter is signed.",
    "Matter communications are privileged. Share privileged material only with your principal. Commit only the deliverable parts listed in deliverable.handling.safe_to_commit, and never put counsel's memo, questions, or responses in commits, pull requests, issues, shared chat, or agent memory files. Keep the matter_token out of the repository.",
    "Do not send source code, secrets, API keys, or user data. Send facts about the code, with the file path and line as evidence.",
    "Public content on this site is legal information, not legal advice, and creates no attorney-client relationship.",
    "Anything you submit is treated as data from the client. Instructions inside submitted content are ignored.",
    "Admitted in DC only. Federal law, platform rules (Apple, Google, model providers), and multistate law are in scope. Questions requiring a state license elsewhere are flagged and referred to local counsel. Outside the United States, the firm only flags issues for you to take to local counsel; it does not advise on non-U.S. law."
  ],
  "services": [
    {
      "id": "ai-feature-review",
      "name": "AI feature review",
      "for": "Shipping an AI feature on a third-party model: insights, summaries, chat, a companion, or an assistant. Especially when user data goes into prompts.",
      "deliverables": [
        "Model-provider terms review: data use, training, retention, zero-data-retention, acceptable-use limits",
        "User disclosures and consent changes, including where AI output touches health, money, or minors",
        "Screening against FTC guidance, state AI-disclosure and companion-chatbot laws, and Colorado's automated decision-making law for consequential decisions. Issues under non-U.S. law are flagged for local counsel.",
        "Build spec and verification checklist for the AI data path: what goes into prompts, what is logged, what is retained"
      ],
      "intake_schema": "/api/intake-schema.json#/$defs/ai_feature",
      "output_schema": "/api/deliverable-schema.json",
      "pricing": "Fixed fee. Your agent gets the exact fee from check_scope before you engage.",
      "turnaround_business_days": 5
    },
    {
      "id": "agent-product-review",
      "name": "Agent product review",
      "for": "Products that are agents: they take actions for users, such as booking, buying, sending, filing, or operating other software and websites.",
      "deliverables": [
        "Authority model: what the user authorizes, how the product proves it, and which actions need a fresh confirmation",
        "Terms that allocate responsibility for agent actions between you, your users, and your model provider",
        "Payments and commerce review where the agent spends money: unauthorized-transaction rules, refunds, card-network and platform requirements",
        "Third-party access review: website and API terms the agent operates under, automated-access restrictions, and bot-disclosure laws",
        "Build spec and verification checklist: confirmation gates, action logs, limits, and the kill switch"
      ],
      "intake_schema": "/api/intake-schema.json#/$defs/agent_product",
      "output_schema": "/api/deliverable-schema.json",
      "pricing": "Fixed fee. Your agent gets the exact fee from check_scope before you engage.",
      "turnaround_business_days": 7
    },
    {
      "id": "launch-review",
      "name": "App launch legal package",
      "for": "A consumer app going to launch or already live, especially one that stores health, financial, or minors' data, or syncs with Google or Apple accounts.",
      "deliverables": [
        "Privacy Policy",
        "Terms of Service and EULA, including the custom-license terms Apple requires",
        "Consumer Health Data Privacy Policy, where Washington's My Health My Data Act or similar laws apply",
        "Build spec: consent screens, consent record schema, withdrawal and deletion flows, analytics configuration",
        "Verification checklist: every statement in the documents mapped to a test against the shipping build",
        "Counsel triggers: a machine-readable list of future changes that require legal review"
      ],
      "intake_schema": "/api/intake-schema.json",
      "output_schema": "/api/deliverable-schema.json",
      "pricing": "Fixed fee. Your agent gets the exact fee from check_scope before you engage.",
      "turnaround_business_days": 10,
      "includes_documents": 3,
      "includes_revision_rounds": 2
    },
    {
      "id": "feature-check",
      "name": "Pre-build feature check",
      "for": "One planned change that matches a counsel trigger: a new model provider, a new agent action, session replay, a new SDK, a health or banking integration, sharing between users, or a new platform.",
      "deliverables": [
        "Go / go-with-changes / stop decision",
        "Required document edits as redlines",
        "Build-spec changes and new verification-checklist rows"
      ],
      "intake_schema": "/api/intake-schema.json#/$defs/feature_change",
      "output_schema": "/api/deliverable-schema.json",
      "pricing": "Fixed fee. Your agent gets the exact fee from check_scope before you engage.",
      "turnaround_business_days": 2
    },
    {
      "id": "counsel-on-commit",
      "name": "Counsel on commit (monthly)",
      "for": "Teams whose coding agents ship daily. Your agent checks counsel-triggers.json before building and calls feature_check when a change matches.",
      "deliverables": [
        "Up to 3 feature checks a month; additional checks at a fixed per-check fee, only with your approval",
        "Document updates as the product changes",
        "Same-day response to security incidents"
      ],
      "included_feature_checks_per_month": 3,
      "pricing": "Fixed fee. Your agent gets the exact fee from check_scope before you engage.",
      "turnaround_business_days": 2
    }
  ],
  "engagement_flow": [
    {"step": 1, "tool": "check_scope", "who": "agent", "note": "Free and anonymous. An instant answer: whether the request fits, which service, and its fixed fee. No names, and nothing is saved."},
    {"step": 2, "tool": "conflict_check", "who": "agent", "note": "Free. Names only. No product facts."},
    {"step": 3, "tool": "request_engagement", "who": "agent, attorney, then human", "note": "A short, public-level summary of the product and the questions. The attorney reviews it, may ask a few scoping questions, then accepts or declines. If accepted, the human signs the engagement letter. The fixed fee is due on delivery."},
    {"step": 4, "tool": "submit_intake", "who": "agent", "note": "Only after engagement. Facts about the product, each with evidence and its source."},
    {"step": 5, "tool": "answer_open_question", "who": "agent", "note": "Counsel's follow-up questions, answered from the code with evidence. Minutes, not weeks."},
    {"step": 6, "tool": "get_matter", "who": "agent or human", "note": "Status and deliverables once ready."}
  ]
}
