Implementation Guide

    Writing customer IP warranties when shipped code comes from four AI coding tools

    Treat the warranty as an evidence problem as well as a drafting problem. Inventory each coding tool's vendor terms, compare each vendor indemnity with the promise you make to customers, scope the warranty with knowledge qualifiers, a disclosure schedule, carve-outs and a remediation commitment, and capture code origin, licence and security context at the moment of generation. A warranty should not promise more than you can substantiate. This guide is not legal advice; counsel should review final language.

    Step 4: Define the evidence the warranty depends on

    • Tool attribution: which assistant and which version produced the code
    • Code origin: generated, modified, or matched to existing code
    • Licence context: any licence associated with matched or suggested code
    • Security context: the policy and checks applied when the code was produced
    • Vendor terms version in force, linked to the dated register
    • Link to the commit, pull request and dependency manifest in version control

    Why several coding tools make one warranty hard

    Customer contracts usually ask for a single IP warranty covering ownership, non-infringement and open source licence compliance. When developers use four AI coding tools at once, the code behind that single promise has four sets of upstream terms: different indemnities, different training-data policies and different output-filtering behaviour. The customer sees one commitment. Your protection behind it is fragmented.

    The FTC describes a warranty as a statement about the integrity of a product and a commitment to correct problems when the product fails, and recognises both express and implied warranties. For compliance teams, that means reviewing not only the warranty clause but also the expectations created elsewhere in the contract, in security questionnaires and in sales material. Counsel should confirm how these federal warranty concepts apply to business software agreements.

    NIST notes that AI risks can differ from or intensify traditional software risks. A warranty template written for conventionally authored code may therefore not fit code that is partly generated. The practical question is narrow: for any given release, can you show which tool produced which code, under which vendor terms, with what licence and security context?

    Step 1: Inventory vendor terms and map exposure

    Start with a register per tool, built from primary vendor documents and kept as dated copies. FTC staff have said that AI model providers must abide by their commitments to customers regardless of how or where the commitment was made, including terms of service, promotional materials and online marketplaces. The same logic tells you to capture every place a vendor states its terms, and to record which version was in force when code was generated. Terms change, and a warranty claim may concern code generated months earlier.

    Then map exposure by tool and by repository. A tool used only for test scaffolding creates a different risk from one that writes customer-facing modules. Record which plan or tier each developer uses, because indemnity and filtering behaviour can depend on configuration.

    • Indemnity scope: what the vendor covers and for which outputs
    • Conditions: settings, filters or usage patterns the vendor requires
    • Exclusions: modified output, combined code, unsupported use
    • Training-data and retention policy for your prompts and code
    • Output-filtering behaviour, such as public-code matching
    • Terms version and effective date in force at generation time

    Step 2: Compare vendor indemnities with your customer warranty

    Place each vendor's indemnity beside the corresponding promise in your customer contract. The warranty is at risk wherever it is broader than the upstream protection. Complete the comparison per tool, then identify the narrowest vendor position, since your single warranty must be defensible against the weakest link.

    • Covered outputs: Does the vendor cover all generated code, or only code produced under stated settings? Does your warranty cover everything shipped?
    • Conditions: If the vendor requires filters or configuration to be enabled, can you show they were enabled for each change?
    • Exclusions: Code that developers edit or combine may fall outside vendor cover while remaining inside your warranty.
    • Open source licence risk: Your licence-compliance representation may reach further than any vendor commitment about licensed material.
    • Ownership: A vendor indemnity addresses third-party claims. It does not establish that you own the output. Counsel should assess what you can warrant.
    • Remediation: Your replace-or-fix obligation to the customer may exist with no matching vendor duty to you.

    Step 3: Structure warranty clauses you can support

    Four drafting devices narrow a warranty to what is supportable. None substitutes for evidence, and each should be reviewed by counsel for the relevant jurisdiction and customer.

    A knowledge qualifier limits the non-infringement and licence statements to what the enterprise knows after the diligence it commits to performing. Define that diligence in the clause, for example the provenance checks you run, so the qualifier rests on a process and not on a vague standard.

    A disclosure schedule states that AI coding tools are used in development, names the categories of tools, and describes the controls applied. It converts an unstated risk into an agreed one. The schedule should match the tool register, and you should update it when the tool set changes.

    Carve-outs exclude matters you cannot control or verify: customer modifications, customer-supplied specifications and code, and combinations with third-party components. Align them with the exclusions you found in vendor terms so you do not promise cover that no one gives you.

    A remediation commitment sets what you will do if a claim arises: replace, modify or remove the affected code, within a stated period. It is usually more achievable than an unqualified guarantee, but only if you can locate the affected code quickly. That depends on provenance.

    Be careful with disclaimers. FTC statements indicate that a disclaimer must be adequate to shift expectations created by explicit representations, although that guidance is consumer-oriented. Do not rely on a boilerplate disclaimer to undo a specific promise made in the warranty or in sales material.

    Governance and customer constraints

    Scope the warranty jointly with legal, compliance and engineering. The warranty cannot exceed what engineering can evidence, and evidence depends on capture controls that legal does not operate. Agree who owns the tool register, who approves changes to the disclosure schedule, and who responds to a customer audit request.

    Reconcile audit commitments with confidentiality terms before finalising language. Clause text in a General Services Administration acquisition regulation document published in the Federal Register in June 2026 would treat custom developments and associated data as the Government's confidential information and states that a contractor is not required to disclose proprietary source code, model weights or trade secrets. As of November 2026, confirm whether any such text applies to your federal contracts. Terms like these affect what provenance evidence you can share, so design records that demonstrate controls and origin without requiring disclosure of source code.

    Where runtime enforcement fits

    Provenance captured by developer discipline is inconsistent across four tools. Capturing it in the execution path of the coding assistants makes it systematic. Trussed enforces policy in the execution path across coding assistants, among other AI systems, at the level of individual interactions and tool calls. Decisions are allow, redact, block or escalate for human approval, and they are enforced at runtime, not reviewed after the fact.

    Trussed also provides code provenance covering the origin, licence and security context of code. Because enforcement produces the records, a regulated enterprise gets audit-ready evidence of what the assistants were permitted to do and what they did, which maps to the provenance record described above. Trussed has run continuously in production in a regulated enterprise for more than 18 months and supports more than 100 models under one policy plane.

    This does not replace legal review of warranty language, and it does not change what any vendor indemnity covers. It supplies the evidence that lets a knowledge qualifier, a disclosure schedule and a remediation commitment rest on records instead of recollection.

    From tool terms to a supportable warranty

    Inventory

    Dated vendor terms and settings for each coding tool in use

    Gap map

    Vendor indemnity compared with the customer-facing warranty

    Clause design

    Qualifiers, disclosure schedule, carve-outs, remediation

    Evidence

    Provenance captured at generation, tied to each code change

    Back your warranty with evidence from the execution path

    See how policy enforcement and code provenance produce audit-ready evidence for AI coding assistants in a regulated enterprise.

    See How Evidence Is Produced
    Next step

    How does your AI governance program compare?

    See where your program has gaps in less than 2 minutes.