Clause library
What this page is — the shared store of approved wording that templates insert, each clause carrying a risk level and an ordered list of fallback positions your organisation is willing to accept.
What it is for — so a clause is written and approved once, every template using it stays current, and negotiators know what they may concede before a redline arrives.
The problem it solves — the same clause is rewritten in every template, versions diverge, and negotiators concede positions legal never approved.
Route: /org/papers/designer → Clause Library · Permissions:
View this project's clause library. / .manage for project clauses; View the org-canonical clause library. / .manage
for org-wide clauses.
1. What it is
A clause is metadata plus versions:
| Part | Holds | Changes by |
|---|---|---|
| Clause | Title, category, tags, risk level | Editing the card |
| Version | The body (rich text, may contain {{field}} tokens) and the fallback positions | Saving creates a draft version |
| Approved version | The one templates render | Approve — and it is then immutable |
Risk level is the setting that does the most work, and it does not mean what it sounds like:
| Risk level | Means | Effect |
|---|---|---|
standard (default) | Normal wording | — |
negotiable | Expected to move in negotiation | Informs redline grading |
do_not_alter | Legal has locked the position | A counterparty change touching it is a material change and re-triggers approval |
do_not_alter does not stop your own team editing the clause. It governs what happens when the
counterparty changes it.
2. Why you would use it
- One update, every template. The same liability paragraph pasted into eleven templates is eleven updates; inserted from the library it is one approval.
- Legal reviews wording once. Nothing reaches a template without being approved.
- Negotiators get pre-authorised concessions. Fallback positions are what Redline grade measures counterparty proposals against — so "can I accept 18 months?" has an answer.
- Locked positions protect themselves. A counterparty edit to a
do_not_alterclause sends the document back through approval automatically.
3. How it spreads
| Surface | Reads |
|---|---|
| Template Clause blocks | The current approved body |
| Redline grade | Standard body, risk level and ordered fallbacks |
| Counterparty suggestions | Risk level — material-change detection |
| Every unsealed document using the clause | The approved body, at render time |
4. Step by step
- New Clause → title, category, risk level, body, fallbacks → Create Clause. It is a draft, pending approval.
- Approve on the card → confirm. The latest draft becomes the approved, immutable version.
- Insert it from a template with a Clause block.
- To change wording: Edit → Save Clause creates a new draft. The approved text keeps serving until you Approve again.
5. Field reference
| Field | Required | Rules | Refusal |
|---|---|---|---|
| Title | Yes | — | title is required |
| Category | No | Browsing and search label | — |
| Risk level | Defaults to standard | standard, negotiable, do_not_alter | invalid risk_level "x" |
| Clause body | — | Rich text; {{field}} tokens merge each document's values; dictation and read aloud | — |
| Fallback positions | No | Ordered, most preferred first — position 0 is the smallest concession. Reorder with arrows | — |
| Card status | Means |
|---|---|
| approved (green) | An approved version exists; templates render it |
| pending approval (yellow) | Only a draft exists; Clause blocks render empty |
| Org-wide | Shared across projects |
Search clauses filters by title and category on the server.
6. Worked example
A general counsel creates Limitation of Liability.
| Field | Value |
|---|---|
| Category | Liability |
| Risk level | negotiable |
| Body | "Each party's aggregate liability shall not exceed the fees paid in the 12 months preceding the claim, excluding breaches of confidentiality and IP infringement." |
| Fallback 0 | 18 months of fees, same carve-outs |
| Fallback 1 | 24 months of fees for data-breach claims only (super-cap) |
They approve it. Four templates insert it with Clause blocks.
Six weeks later a counterparty proposes "liability capped at 18 months' fees".
Redline grade returns within_playbook: true, matched_fallback_index: 0 — the
reviewer accepts without escalating.
In March, legal tightens the carve-outs. Counsel Edits — a new draft — and the approved 12-month text keeps rendering meanwhile. On Approve, every unsealed document using the clause renders the new wording at once; the 40 already-sealed agreements keep what their signers saw.
7. The admin contract
| Must be true | Where | What breaks without it |
|---|---|---|
| Every inserted clause is approved | This tab | Clause blocks render empty |
| Fallback positions are defined | This tab | Every concession grades out-of-playbook in Redline grade |
| Risk level is set honestly | This tab | Locked positions change without re-approval |
| The role holds Create/edit/approve project clauses and fallbacks. | Role editor | No New, Edit or Approve |
| Org-wide clauses need the org permission | Role editor | Projects can read but not change them |
8. Downstream
| When you… | Then |
|---|---|
| Approve a new version | Every unsealed document using it renders the new text; sealed PDFs do not change |
| Save an edit | Nothing visible changes until it is approved |
Mark a clause do_not_alter | Counterparty changes to it re-trigger approval |
| Change fallbacks | Redline grade uses them from the next grading |
9. Don't confuse this with…
| Template builder | A template's own wording. It inserts clauses |
| The type's redline playbook | JSON on the AI Config tab — used only by the Compromise drafter, not Redline grade |
| Suggest clauses (Drafting AI) | Proposes new wording. A library clause is wording already approved |
| Locked Clause blocks | Mark one insertion do-not-alter. Risk level marks the clause everywhere |
10. Troubleshooting
| Symptom | Cause |
|---|---|
| A clause renders blank in a document | It has never been approved |
| An edit is not live | Edits are drafts until approved |
| A clause changed on documents nobody touched | A new version was approved |
| Everything grades out-of-playbook | No fallback positions on that clause |
do_not_alter did not stop an internal edit | It governs counterparty changes, not your team's |
| Edit is missing | Your role lacks Create/edit/approve project clauses and fallbacks. |