A date is not a completed action
HTML for this example
Select the code and use your copy shortcut. Changes in this preview are temporary.
<!doctype html>
<html lang="en-US"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>A date is not a completed action</title><style>
:root{color-scheme:light;--accent:#384f68;--wash:#e8eef4;--ink:#202d3b;--paper:#fffdf9}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#eeeae2;font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}main{max-width:980px;margin:auto;padding:28px 24px 40px}header{border-top:6px solid var(--accent);padding:20px 0 24px}.kicker{color:var(--accent);font-weight:750;letter-spacing:.06em;margin:0 0 8px}h1{font:700 clamp(30px,5vw,46px)/1.15 Georgia,serif;margin:0 0 14px;max-width:780px}h2{font-size:23px;line-height:1.3;margin:0 0 14px}h3{font-size:19px;margin:12px 0 8px}p{margin:0 0 16px}button,input,textarea,select{font:inherit}button{background:white;border:1px solid #87949b;color:var(--ink);border-radius:8px;padding:11px 16px;min-height:48px;cursor:pointer;font-weight:650}button:hover{background:var(--wash)}button[aria-pressed=true],button.primary{background:var(--accent);color:white;border-color:var(--accent)}:focus-visible{outline:3px solid #b45a1e;outline-offset:3px}label{display:block;font-weight:650;margin:14px 0 6px}input:not([type=checkbox]):not([type=radio]),textarea,select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #80909b;border-radius:7px;padding:11px;background:white;color:var(--ink)}input[type=checkbox],input[type=radio]{width:21px;height:21px;accent-color:var(--accent)}textarea{resize:vertical}.panel{background:var(--paper);border:1px solid #ccd2d1;border-radius:12px;padding:24px;margin-bottom:20px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.two>.panel{margin:0}.two{margin-bottom:20px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.result{padding:18px;background:var(--wash);border-left:5px solid var(--accent);margin-top:18px;white-space:pre-line;overflow-wrap:anywhere}.note{color:#465565;font-size:16px}.strip{padding:18px;background:var(--wash);border-radius:8px;margin-bottom:18px}table{border-collapse:collapse;width:100%;font-size:16px;table-layout:fixed}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid #cbd0d1;overflow-wrap:anywhere;vertical-align:top}th{background:var(--wash)}ol,ul{padding-left:24px}li+li{margin-top:8px}pre{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}code{font-size:16px}.grid{display:grid;gap:5px;max-width:440px}.grid button{padding:5px;min-width:0}.grid input{padding:5px!important;text-align:center;font-weight:750}blockquote{font:500 26px/1.5 Georgia,serif;margin:16px 0}footer{font-size:16px;color:#465565;margin-top:22px}[hidden]{display:none!important}svg{display:block;max-width:100%;height:auto}mark{background:#e0efad;color:var(--ink)}@media(max-width:560px){main{padding:18px 12px 28px}.panel{padding:20px 16px}.two{grid-template-columns:minmax(0,1fr)}h1{font-size:32px}.actions button{flex:1 1 135px}th,td{padding:8px 5px}.grid button{min-height:40px}blockquote{font-size:24px}}
</style></head><body><main><header><p class="kicker">CONTRACT REGISTER · FIXED AS-OF REVIEW</p><h1>A date is not a completed action</h1><p>As-of2026-10-14, fixed example date. Inspect supplied dates and missing evidence; no clause interpretation or notices.</p></header><div class="actions"><button type="button" id="all">All records</button><button type="button" id="unknown">Unknown action date</button><button type="button" id="past">Past recorded action</button><button type="button" id="evidence">Awaiting evidence</button></div><label for="search">Filter by agreement ID</label><input id="search" type="text" value=""><div class="actions"><button type="button" id="version">Load C01 v2 scenario</button><button type="button" id="reset">Restore baseline</button></div><section class="panel"><h2>Current summary</h2><div id="summary" class="result" role="status" aria-live="polite"></div></section><section class="panel"><h2>Filtered source records</h2><div id="count" class="result" role="status" aria-live="polite"></div><div id="records"></div></section><section class="panel"><h2>Version history and scope</h2><div id="history" class="result" role="status" aria-live="polite">Baseline C01 v1 dates retained in the original source record.</div><p>No completion reference supplied for any record. Actual reviewers, approvals and outcomes are blank. Native Excel/CSV register and agreements remain authoritative.</p></section><footer>Review the displayed source version and missing evidence before resolving a real contract date.</footer><noscript>JavaScript is required for the local controls. The accompanying article contains worked examples.</noscript></main><script>
(()=>{'use strict';const $=id=>document.getElementById(id);
const base=[{id:'C01',v:'v1',term:'2026-12-31',action:'2026-11-15',signature:'signed'},{id:'C02',v:'v2',term:'2027-01-31',action:null,signature:'signed'},{id:'C03',v:'v3',term:'2026-10-01',action:'2026-09-15',signature:'not supplied'}];let changed=false,filter='all';const asof='2026-10-14';function render(){const rows=base.map(r=>({...r}));if(changed)rows[0]={...rows[0],v:'v2',term:null,action:null,pending:true};const shown=rows.filter(r=>(filter==='unknown'?r.id==='C02':filter==='past'?r.action&&r.action<asof:true)&&r.id.toLowerCase().includes($('search').value.trim().toLowerCase()));$('summary').textContent='3 agreement records / Confirmed term dates: '+rows.filter(r=>r.term).length+' / Pending term dates: '+rows.filter(r=>!r.term).length+' / Unknown action dates: 1 / Pending action confirmations: '+(changed?1:0)+' / Past recorded action dates: '+rows.filter(r=>r.action&&r.action<asof).length+' / Evidence-supported complete: 0';$('count').textContent=shown.length+' of 3 records shown · '+filter;$('records').replaceChildren();if(!shown.length)$('records').textContent='No matching records. Change the ID filter.';for(const r of shown){const s=document.createElement('section');s.className='strip';s.textContent=r.id+' / '+r.v+' / signature '+r.signature+' / Term: '+(r.term||'PENDING source reconciliation')+' / Action: '+(r.action|| (r.pending?'PENDING source reconciliation':'UNKNOWN; interpretation pending'))+' / Action comparison: '+(!r.action?'unresolved':r.action<asof?'past':r.action===asof?'on as-of date':'future')+' / Completion evidence: none supplied; review pending. Legal status unknown.';$('records').append(s);}}['all','unknown','past','evidence'].forEach(id=>$(id).addEventListener('click',()=>{filter=id;render();}));$('search').addEventListener('input',render);$('version').addEventListener('click',()=>{changed=true;$('history').textContent='HISTORICAL C01 v1: term2026-12-31/action2026-11-15. Current C01 v2 date confirmations pending reconciliation.';render();});$('reset').addEventListener('click',()=>{changed=false;filter='all';$('search').value='';$('history').textContent='Baseline C01 v1 dates retained in the original source record.';render();});render();
})();
</script></body></html>