D {{ lvCode }}
{{ lvTitle }} / Review
{{ status }} {{ statusWhy }}
{{ lvInitials }}
{{ lvBadge }} {{ lvNote }}
Upload files {{ lvUser }}
FIND A DOCUMENT · {{ fdWs }}
TYPE
SORT
{{ g.head }}
{{ r.title }} {{ r.meta }}
{{ fdNoneText }}
Enter opens the first result in a new DocWorks tab · Esc closes · only documents in matters allocated to you are listed
METADATA SHOWN Stored identifiers, payloads and traces are shown. Nothing here changes what is written.
{{ accessLine }}
OUTSTANDING TASKS Items that need you are ringed in amber and numbered. This list reads the record; it cannot decide or edit.
Upload files
THIS DOCUMENT
SECTION SIGN-OFF {{ secSignSummary }}
{{ x.v }} {{ x.k }}
AWAITING REVIEW {{ changeCount }}
{{ noChangesText }}
COMMENTS AND NOTES {{ marginCount }}
{{ m.who }} ¶{{ m.num }}
{{ m.state }}
{{ m.text }}
VERSIONS
{{ v.v }} {{ v.label }} {{ v.state }}
{{ lvFreezeNote }}
EARLIER VERSIONS SENT OUT
{{ x.v }} {{ x.when }}
{{ x.dest }}
{{ x.file }}
{{ fileName }} {{ compareLine }}
{{ lvPager }}
EVIDENCE {{ dpSt }} tab ↗
{{ dpHead }}
{{ c.n }}{{ c.where }}

{{ c.pre }}{{ c.hl }}{{ c.post }}{{ c.text }}

NOT LOADED The source did not load. Nothing is shown in its place and quoting is disabled.
{{ dpPin }}
{{ lvNoDocHead }} Choose a document {{ lvNoDocText }}
{{ lvSheetHead }}
proposals shown in place · nothing applied until accepted
{{ lvPageHead }} · {{ verTag }} · PAGE 1 PRIVILEGED UNTIL SERVED
{{ p.foot }}
{{ p.head }} PRIVILEGED UNTIL SERVED
{{ p.title }}
{{ p.num }}
NOTES AND COMMENTS · ¶{{ p.num }} {{ p.hoverCount }}
{{ h.tag }} {{ h.text }} · {{ h.who }} · {{ h.at }}
click the paragraph · History tab for the full record

{{ p.a }}{{ p.del }} {{ p.ins }}{{ p.ins }}{{ p.b }}

{{ p.meta }}
{{ p.lockLine }}
{{ r.k }} {{ r.v }}
SELECTED · ¶{{ p.num }} {{ p.selLine }} {{ p.openLine }}
ACTIONS
every action is logged
{{ actTitle }}
{{ h.v }} {{ h.text }} {{ h.state }}
AI REVIEW
{{ flWhat }}
{{ x.n }}{{ x.who }}{{ x.does }}
{{ flCost }}
{{ askResHead }} {{ askResText }} “{{ r.quote }}” {{ r.src }} {{ askResMetaLine }} Langfuse trace {{ askResTraceId }} ↗
{{ askNote }}
{{ askResHead }} {{ askResText }} “{{ r.quote }}” {{ r.src }} {{ askResMetaLine }} Langfuse trace {{ askResTraceId }} ↗
{{ srcTag }} {{ srcLine }}
{{ actErr }}
{{ actHint }}
REFERENCES IN THIS SECTION
[{{ r.n }}] {{ r.label }} · {{ r.kind }} cited at {{ r.at }}
{{ authorFoot }} {{ lvPager }}
{{ c.who }} · ¶{{ c.num }} {{ c.text }}
No comments on this document.
REVIEW ¶{{ gNum }} {{ gState }}
{{ psTag }} {{ psTitle }}
{{ psTrue }} {{ psCost }}
AWAITING REVIEW · 0 Nothing is waiting for a decision in this document. When the AI proposes a change to a paragraph it appears here, with the change and its sources. Use the History tab for the full record of the selected paragraph.
{{ gSibNote }}
{{ gBadge }} {{ gAgent }} {{ gMeta }} trace {{ gTraceId }} ↗
{{ gContract }} RISK {{ gRisk }}
COMPARE WITH THE CURRENT WORDING
{{ gDiffStat }}
CURRENT · {{ gCurLabel }}

{{ gCurText }}

PROPOSED · NOT IN THE DOCUMENT UNTIL ACCEPTED

{{ gText }}

REDLINE · DELETIONS STRUCK · INSERTIONS UNDERLINED · NOT IN THE DOCUMENT UNTIL ACCEPTED

{{ r.t }}

CLEAN · AS IT WOULD READ IF ACCEPTED

{{ gText }}

{{ gWhy }} missing · {{ x }}
SOURCES THE PROPOSAL RELIES ON
TYPECHECKCITATIONMATCHJURISDICTION
{{ s.type }} {{ s.chk }} {{ s.cite }} {{ s.match }} {{ s.jur }}
Verified quote · the quote was found in the source. Cross-referenced · referred to without a quote. Privileged notes are never accepted as a source
REASON · REQUIRED · RECORDED WORD FOR WORD
rate this proposal
{{ gCount }} / 12
your wording is logged as your proposal, then accepted · the AI's proposal becomes superseded
{{ gHint }}
{{ gOut }} {{ gOutReason }}
LOGGED {{ x.t }}
¶{{ tlNum }} · full history {{ tlSummary }}
{{ tlLiveTag }}{{ tlLiveTitle }}
{{ tlLiveNote }}
matter {{ lvMatter }} · paragraph {{ tlBlock }} · logged in order, never deleted · the same record the AI reads The full record of this paragraph. Nothing is ever deleted; a change is a new entry.
{{ e.textLabel }}

{{ e.text }}

REASON RECORDED {{ e.reason }}
DISCUSSION
{{ m.who }} {{ m.at }} {{ m.text }}
SOURCES {{ x }}
STORED RECORD · {{ e.coll }}{{ e.dag }}
{{ e.json }}
¶{{ lkNum }} · cross-references {{ lkSummary }}
matter {{ lvMatter }} · paragraph {{ lkBlock }} · every cross-reference is logged · click a node to inspect it
Nothing in the particulars or the cross-references matches.
Rows marked SYS are system connections ({{ sysCount }}): rules, checks and the guide that read this paragraph. Nothing depends on it without appearing here.
SUGGESTED · NOT CROSS-REFERENCES YET
{{ lkSvg }}
{{ g.k }}
PARTICULARS THIS PARAGRAPH RELIES ON
{{ f.status }} {{ f.title }} {{ f.value }} verified by {{ f.by }} {{ f.note }}
AUTHORITIES CHECKED AGAINST THE REGISTER
SYS · {{ y.rel }}
{{ y.label }} {{ y.note }}
{{ lkSelKind }} {{ lkSelLabel }}
{{ lkSelChk }}
{{ lkSelRel }}

{{ lkSelEx }}

SUGGESTED BY THE AI · NOT CROSS-REFERENCES UNTIL ACCEPTED {{ sugPending }} pending
No suggestions for this paragraph.
REASON · REQUIRED FOR ACCEPT OR REJECT {{ sugCount }} / 12
{{ g.rel }} {{ g.label }} {{ g.check }}
{{ g.agent }} · {{ g.note }} {{ g.quote }}
{{ g.doneLine }}
ALL CROSS-REFERENCES · OUT AND IN
open source ↗
To add one, use Cross-reference in the paragraph's Actions bar. A cross-reference is a claim about support; the AI checks it.
{{ lvDecider }}
every decision is logged · no self-acceptance
G
Outstanding tasks · {{ guideCount }} {{ guideModelLine }}

{{ guideSay }}

{{ g.mark }}
{{ g.title }} {{ g.why }}
these notes are not evidence · every step you take is logged
Esc
No command matches. Try a paragraph number such as 4.3, or “page 5”.
two-key chords work anywhere: G G review · G T history · G L cross-references · G E explorer · N note · C comment · L lock · / find
SOURCE · SIDE BY SIDE {{ svTitle }} {{ svStatus }} {{ svMeta }}
{{ svHead }}
{{ c.n }}{{ c.where }}

{{ c.text }}

NOT LOADED The source could not be fetched. {{ svFailWhy }}
LOADING Reading the stored document from the backend. Nothing is shown until it arrives.
CITING PARAGRAPH the open document · click a paragraph to make it the target of the quote
¶{{ c.num }}

{{ c.text }}

¶{{ svNum }} · {{ svNumMeta }}

{{ svParaText }}

{{ svMsg }}
EXACT LOCATION
{{ svPin }} {{ svPinWhy }}
QUOTE THE SELECTED CLAUSE anchor · {{ svSelWhere }} · zoom 1.25 · stored with the link “{{ svSelText }}” {{ svNoSelText }}
a quote is logged with the clause number and the source fingerprint · never from memory
ANCHORS FROM ¶{{ svNum }} INTO THIS SOURCE
INTEGRITY sha256 {{ svSha }} {{ svShaNote }}
{{ lvSampleChip }} Timetable
{{ ckToday }}
NEXT {{ tmLabel }} {{ tmCount }}
No dates in this matter yet Dates appear here when they are logged for the matter: a date a person enters from a document, a task, or service or receipt. Nothing is computed or filled in.
NSTAGETASKRULEDUEDAYSTATUS
{{ r.n }} {{ r.stage }} {{ r.task }}{{ r.from }} {{ r.rule }} {{ r.due }} {{ r.day }} {{ r.status }}
event · appears when the event does; superseded only by a later event direction · recorded by a person with its source computation · shown with its formula · QUALIFIED
{{ col.title }} {{ col.n }}
{{ col.rule }}
{{ k.n }}{{ k.stage }}
{{ k.day }}
{{ k.task }} {{ k.due }} · {{ k.rule }}
{{ col.emptyText }}
columns are derived from each row's status and date · nothing is dragged; a card moves when something is logged (served, received, recorded) · "Mark received" logs receipt with the source you name
{{ calTitle }}
■ event   ■ direction   ■ computed · QUALIFIED   ▨ bank holiday · excluded under s.116(3)
{{ d }}
{{ c.n }}{{ c.bh }}
{{ it.label }}
DAY RECKONER · s.116 HGCRA 1996
{{ ckEnd }}{{ ckAnswer }}
{{ ckFormula }} {{ ckSrvLine }}

{{ ckWording }}

a proposal goes for review as QUALIFIED · a direction needs its source document · both are logged
DAY BY DAY
{{ d.date }} {{ d.n }} {{ d.note }}
{{ ckBhNote }}
TODAY {{ ckDayOf }}
{{ ckNextLine }} {{ ckNextRule }}
{{ ckDirHead }}
STATUTORY 28-DAY DECISION COUNTDOWN s.108(2)(c) HGCRA 1996 / Scheme para 19(1)
{{ ck28Target }} {{ ck28RemLabel }}
{{ ck28Sub }}
Extension (s.108(2)(d) / Scheme para 19(1)(b)):
ADJUDICATOR DIRECTION TRACKER {{ ckDirCompSummary }}
{{ d.label }} {{ d.meta }}
{{ ckDirNote }} {{ ckMsg }}
TASKS · ENTERED BY A PERSON
{{ t.title }}{{ t.meta }}
No open tasks in the workspace log. marking done is logged · the task and who entered it stay on record
EXCLUDED DAYS · ENGLAND AND WALES
{{ b.d }}{{ b.t }}
{{ ckBhSrc }}
{{ lvSampleChip }} Particulars {{ rcHeadTag }} {{ rcHeadLine }}
NPARTICULARVALUESTATUSSOURCE
PARTICULARS OF THE MATTER {{ rcIntro }}
{{ x.v }}{{ x.k }}
{{ rcSrcLine }}
ADJUDICATOR FEE & SPLIT-LIABILITY TRACKER £325–£400/hr + VAT
{{ rcAdjName }} {{ rcAdjNomLine }}
Rate:
Est. {{ rcAdjHrs }}h
{{ rcAdjTotalLine }}
ENTER A PARTICULAR · FROM A DOCUMENT IN THE MATTER
{{ rcMsg }}
{{ rcSelStatus }}{{ rcSelKey }}
{{ rcSelLabel }} {{ rcSelValue }} {{ rcSelProv }} {{ rcSelNote }}
USED BY
CORRECT THIS · NEW VERSION, REASON REQUIRED {{ rcSubmitNote }} {{ rcMsg }}
AI desk {{ dkWs }} one orchestrator chat per matter · more chats when you need them · every message kept · the AI only proposes
CHATS {{ dkListNote }}
NEW CHAT a chat cannot be deleted · its messages stay on record
{{ dkTitle }} {{ dkSub }}
{{ dkEmptyHead }} {{ dkEmptyText }}
{{ m.who }}{{ m.at }} {{ m.text }}
Orchestrator {{ m.st }} {{ m.at }} · {{ m.meta }} {{ m.text }}
VERIFIED QUOTES
“{{ q.quote }}”{{ q.src }}
Not covered: {{ m.limits }}
PROPOSED NEXT STEPS · NOTHING RUNS UNTIL YOU CLICK
{{ a.label }}{{ a.why }}
Orchestrator is reading the matter record and the bundle… {{ dkErr }}
Model {{ dkCtxLine }}
Recent runs
{{ r.title }} {{ r.model }} · {{ r.at }}
“{{ r.quote }}”
FLOWS AND MODELS Each flow is a kind of AI work. The model it uses can be changed here; the change is logged with your name and reason and applies to the next run.
{{ dkFlNote }}
{{ f.label }}
{{ f.task }} {{ f.since }}
Change to {{ f.newModel }} · reason required, recorded word for word
{{ dkFeCount }} / 12
{{ dkFlMsg }}
MODEL CHANGES · LOGGED
{{ x.head }} “{{ x.reason }}” {{ x.meta }}
No model has been changed. Every flow uses the default model.
KEPT IN FULL Each message is stored once and never overwritten, so a chat is a complete record. A second copy of every exchange goes to the private AI log. Download the chat at any time for your own file.
AI instructions what the AI may and may not do · read before every action · a change is logged with a reason
LIVE CHECK · TRIBUNAL DECORUM {{ rlDcTitle }}
BANNED {{ rlDcBan }} TONE {{ rlDcN }}
{{ rlDcSrc }}
BLOCK · ¶PHRASEAS STORED{{ rlDcAltH }}DECISION
{{ r.blk }}{{ r.num }} {{ r.phrase }} {{ r.served }} {{ r.alt }}
{{ r.st }}
banned phrases block a proposal in code · tone flags are advisory and never block · the served document is frozen, so any change becomes a new version with a reason
{{ g.key }}{{ g.title }}
{{ g.since }}
{{ r.text }}{{ r.how }}
Matters {{ lvMtSub }}
{{ m.code }} {{ m.status }}
SEALED
{{ m.title }} {{ m.parties }}
{{ m.contract }}{{ m.sum }} {{ m.tribunal }}{{ m.stage }}
{{ m.docs }} documents{{ m.events }} events{{ m.open }} awaiting review
{{ m.next }}
{{ m.btn }} {{ m.ws }}
No matter matches.
{{ lvCode }} Correspondence
{{ coSub }}
Emails read from the matter mailboxes that are not yet in the record. Choose one to file it: you confirm the details and give a reason, and it is logged under your name.
{{ coFoundNoneText }}
DIRECTIONDATEEMAILFILED BY
{{ r.dir }} {{ r.at }} {{ r.subj }}{{ r.party }}{{ r.sum }} {{ r.by }} · {{ r.when }}
{{ coFiledNoneText }}
{{ coFormHead }}
DIRECTION
DATE (YYYY-MM-DD)
{{ coPartyLabel }}
SUBJECT
WHAT IT SAYS
FILE UNDER DOCUMENT (REQUIRED)
YOUR REASON FOR FILING IT (REQUIRED) · {{ coWhyCount }}
{{ coMsg }} {{ coNote }}
{{ lvCode }} Bundle
★ PINNED EXHIBITS {{ evPinnedSum }}
Click ★ Pin on any bundle exhibit or file to keep it in this bar for instant one-click reference.
Files the AI reads for {{ lvCode }} {{ evFilesSum }}
ADDED TO THE BUNDLE · LAST 30 DAYS
{{ a.when }}{{ a.name }}{{ a.method }}
FILEFOLDERPAGESREAD ASSHA-256
{{ f.name }} {{ f.folder }} {{ f.pages }} {{ f.method }} {{ f.sha }}
{{ evFilesMsg }}
CLASSKINDDOCUMENTEFFECTIVECITED BY
Nothing in the bundle matches these filters.
THE BUNDLE Everything that may be cited for this matter. Evidence is the primary record: the executed contract, served documents, statute and the register. Privileged notes are internal working papers: they can inform a draft but are never accepted as a source for a citation.
{{ x.v }}{{ x.k }}
{{ lvEvSrc }}
{{ evSelTier }}{{ evSelId }}
{{ evSelTitle }} {{ evSelSummary }} {{ evSelUri }} effective {{ evSelEff }}
Open side by side ↗
{{ evLinkMsg }} Privileged notes. They can be read internally, but are refused as the source of a citation. Cross-reference them only as a note.
CITED BY Not cited by any paragraph yet.
{{ lvCode }}Approve section
{{ rvSt }} {{ rvWhy }}
{{ rvHead }}
¶{{ r.num }}

{{ r.text }}

PROPOSED · {{ r.agent }} · {{ r.contract }} · RISK {{ r.risk }}

{{ r.prop }}

{{ r.meta }}
{{ r.st }}
DECIDE THE SELECTED PROPOSALS TOGETHER {{ rvSelLine }}
One reason, recorded on each paragraph{{ rvCount }} / 12
logged once per paragraph, same reason, same person · QUALIFIED or higher-risk proposals stay for a one-by-one decision
ASK THE AI TO CHECK EVERY PARAGRAPH IN THIS SECTION {{ rvAiNote }}
ASK THE AI TO RE-CHECK THE WHOLE SECTION
{{ rvFan }} sub-agents
{{ rvFanNote }}
LOGGED BY THIS PAGE {{ x.t }} Nothing yet.
{{ lvCode }}Serve · {{ lvTitle }} {{ spSt }} serving freezes this version · there is no unfreeze · a correction is a new version
CONDITIONS · ALL MUST HOLD
{{ c.s }} {{ c.label }}{{ c.note }}
{{ spToHead }} typed by you and logged with the service as given · nothing is filled in from the particulars
WHAT SERVING WILL RECORD
{{ p.k }} {{ p.v }}
METADATA · THE RECORD AS IT WILL BE WRITTEN
{{ spJson }}
Your confirmation · required{{ spCount }} / 12
{{ spNote }}
SERVED · {{ spWhen }}Version frozen. Delivery confirmations are logged separately as receipts. The Timetable shows the next step.
LINKS EXPLORER {{ gxTitle }} {{ gxSummary }}
{{ gxZoomPct }}
CENTRE
{{ gxFocusKind }} {{ gxFocusLabel }}
double-click any node to make it the centre
FIND No node matches.
SHOW
VIEW
HIDDEN NODES
dragbackground to pan wheelzoom at the cursor drag nodemove it · stays put clickinspect and act dbl-clickmake it the centre F · + · −fit · zoom Escclose
{{ e.el }} {{ l.rel }}
{{ n.kind }} {{ n.tag }}
{{ n.label }} {{ n.sub }}
{{ gxStatus }}
NOTHING SELECTED Click a node to see what it is, everything it connects to, and what you can do with it here. Changes you make are logged, exactly as in the Cross-references tab.
{{ x.v }} {{ x.k }}
{{ gxSelKind }} {{ gxSelId }}
{{ gxSelChk }}
{{ gxSelLabel }} {{ gxSelEx }}
{{ gxParaMeta }}

{{ gxParaText }}

AI SUGGESTION · NOT A CROSS-REFERENCE YET {{ gxSugAgent }} {{ gxSugCheck }} {{ gxSugNote }} {{ gxSugQuote }}
Reason · required{{ sugCount }} / 12
CROSS-REFERENCE A DOCUMENT TO THIS PARAGRAPH
{{ gxLinkNote }}
{{ gxLockedLine }}
CONNECTIONS{{ gxConnCount }}