Files

183 lines
78 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="An offline editor for one exploratory span of an agent transcript. Keep the context. Carry the conclusion.">
<title>Context Curator — Keep the finding.</title>
<style>
@font-face{font-family:Curator Serif;font-style:normal;font-weight:400;font-display:swap;src:url("data:font/woff2;base64,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") format("woff2")}@font-face{font-family:Curator Serif;font-style:italic;font-weight:400;font-display:swap;src:url("data:font/woff2;base64,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") format("woff2")}
:root{--paper:#f3efe4;--ink:#202f2b;--muted:#54605a;--red:#a33624;--rule:#a7aa9e;--light:#fcf9f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Curator Serif',Georgia,serif;font-size:18px;line-height:1.5}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.22' d='M0 0h120v120H0z'/%3E%3C/svg%3E")}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--red)}main,.masthead,footer{max-width:1220px;margin:auto;padding:0 44px}.masthead{padding-top:23px}.edition,.eyebrow,label,button,.utility,summary,select,input,textarea,.measure{font-family:Arial,Helvetica,sans-serif}.edition{display:flex;justify-content:space-between;gap:15px;font-size:11px;text-transform:uppercase;letter-spacing:1.8px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:8px 0}.mast-title{display:flex;justify-content:space-between;align-items:baseline;border-bottom:5px double var(--ink);padding:15px 0 12px}.name{font-size:clamp(30px,4.4vw,58px);font-weight:bold;letter-spacing:-2px}.issue{font-style:italic;font-size:16px}.lead{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:40px 0 38px;border-bottom:1px solid var(--ink)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;color:var(--red);margin:0 0 17px}h1{font-size:clamp(50px,6.2vw,78px);line-height:.98;letter-spacing:-3px;font-weight:normal;margin:0 0 25px}h1 em{color:var(--red)}.dek{max-width:590px;font-size:22px;line-height:1.4;margin:0 0 24px}.cta{display:inline-block;padding:13px 22px;background:var(--ink);color:var(--light);font:bold 14px Arial,Helvetica,sans-serif;text-decoration:none}.cta:hover{background:var(--red);color:white}.lead aside{border-left:1px solid var(--rule);padding-left:30px}.lead aside h2{font-size:27px;line-height:1.2;margin-top:0}.lead aside p{font-size:17px}.margin-note{font-style:italic;color:var(--muted)}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:27px 0 16px}.section-head h2{font-weight:normal;font-size:34px;margin:0;letter-spacing:-1px}.utility{font-size:12px;color:var(--muted)}.tool{border-top:4px solid var(--ink)}.workbench{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;padding-bottom:22px}.editor{border-right:1px solid var(--rule);padding-right:30px}label{display:block;font-size:12px;font-weight:bold;margin:15px 0 6px}textarea,input,select{font-size:14px;line-height:1.45;color:var(--ink);background:var(--light);border:1px solid var(--rule);padding:10px;width:100%;border-radius:0}textarea{resize:vertical}select{min-width:0}.range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}button{font-size:12px;font-weight:bold;border:1px solid var(--ink);color:var(--ink);background:transparent;padding:10px 13px;cursor:pointer;min-height:40px}button:hover{background:var(--ink);color:var(--light)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--ink);color:var(--light)}:focus-visible{outline:3px solid var(--red);outline-offset:3px}pre{font:12px/1.6 'Courier New',monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:440px;overflow:auto;background:var(--light);padding:17px;border:1px solid var(--rule)}.measure{padding:12px 0;font-size:14px;font-weight:bold;color:var(--red);border-bottom:1px solid var(--rule)}.diff-key{font-size:14px;color:var(--muted)}#status{font:13px/1.5 Arial,Helvetica,sans-serif;min-height:40px}summary{cursor:pointer;font-size:13px;padding:12px 0}details pre{max-height:300px}input[type=file]{font-size:12px}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:27px 0 35px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.notes article+article{border-left:1px solid var(--rule);padding-left:25px}.notes h3{font-size:23px;font-weight:normal;margin:0 0 12px}.notes p{font-size:16px;margin:0}.number{font-style:italic;color:var(--red)}.price-row{display:grid;grid-template-columns:170px 1fr 1.4fr;border-top:1px solid var(--rule);gap:25px;padding:18px 0;font-size:16px}.price-row strong{font-size:21px;font-weight:normal}.join{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;border-top:4px solid var(--ink);padding:25px 0 35px;margin-top:25px}.join h2{font-size:38px;line-height:1.1;font-weight:normal;margin:0 0 17px}.join p{font-size:17px}.small{font-size:13px!important;color:var(--muted)}#thanks{border-left:3px solid var(--red);padding-left:20px}footer{padding-top:18px;padding-bottom:28px;border-top:1px solid var(--ink);font-size:13px;display:flex;justify-content:space-between;gap:20px}[hidden]{display:none!important}@media(max-width:700px){main,.masthead,footer{padding-left:20px;padding-right:20px}.edition{font-size:9px;letter-spacing:1px}.issue{display:none}.name{letter-spacing:-1px}.lead{grid-template-columns:1fr;gap:25px;padding-top:28px}h1{font-size:49px}.dek{font-size:20px}.lead aside{border-left:0;border-top:1px solid var(--rule);padding:20px 0 0}.lead aside h2{font-size:25px}.section-head{display:block}.workbench,.join{grid-template-columns:1fr;gap:25px}.editor{padding-right:0;border-right:0}.section-head h2{font-size:29px}.notes{grid-template-columns:1fr;gap:22px}.notes article+article{border-left:0;border-top:1px solid var(--rule);padding:18px 0 0}.price-row{grid-template-columns:1fr;gap:6px}footer{display:block}pre{max-height:360px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
</style>
</head>
<body>
<header class="masthead"><div class="edition"><span>A notplanned publication · No. 003</span><span>Local tools / better handoffs</span></div><div class="mast-title"><span class="name">Context Curator</span><span class="issue">A field guide to carrying less.</span></div></header>
<main>
<section class="lead"><div><p class="eyebrow">For developers with a long conversation behind them</p><h1>Keep the finding.<br><em>Cut the detour.</em></h1><p class="dek">Your agent explored six dead ends. The next session needs the conclusion — and everything that still matters around it.</p><a class="cta" href="#join">Join the early access list →</a><p class="small">Free local editor below. No account needed.</p></div><aside><h2>A smaller handoff,<br>with the evidence in view.</h2><p>Select one stretch of a JSON transcript. Write the conclusion yourself. Compare every message, then download a Markdown continuation packet.</p><p class="margin-note">The original stays intact. Undo is one click. Your transcript never leaves this browser.</p><p class="small">Inspired by <a href="https://github.com/openai/codex/issues/14747">openai/codex #14747</a>, closed as “not planned.” This is a manual, standalone workaround, not native session compaction.</p></aside></section>
<section class="tool" id="editor" aria-labelledby="editor-title"><div class="section-head"><h2 id="editor-title">The working edition</h2><span class="utility">Illustrative debugging transcript · editable, not a benchmark</span></div>
<div class="workbench"><div class="editor"><p class="small">The sample removes messages 3–8, retaining the requirements and next task. Try your own transcript using the documented version 1 format.</p><label for="file">Open a JSON transcript (2 MiB / 500 messages maximum)</label><input id="file" type="file" accept=".json,application/json">
<details><summary>Paste JSON / inspect the sample format</summary><label for="source">Transcript JSON</label><textarea id="source" rows="10" spellcheck="false"></textarea><button id="load" type="button">Load this JSON</button><p class="small">Required: <code>{"version":1,"messages":[{"id":"m1","role":"user","content":"…"}]}</code>. Roles: system, user, assistant, tool. Unique string IDs. Extra metadata is retained.</p></details>
<div class="range"><div><label for="first">First message (inclusive)</label><select id="first"></select></div><div><label for="last">Last message (inclusive)</label><select id="last"></select></div></div>
<label for="conclusion">Your replacement conclusion</label><textarea id="conclusion" rows="7" maxlength="100000" spellcheck="false"></textarea>
<div class="actions"><button class="primary" id="apply" type="button">Replace selected span</button><button id="undo" type="button">Undo replacement</button><button id="sample" type="button">Reset to sample</button></div><p id="status" role="status" aria-live="polite"></p>
<div class="actions"><button id="packet" type="button">Download Markdown packet</button><button id="result" type="button">Download curated JSON</button><button id="original" type="button">Save untouched original</button></div><p class="small">Offline copy: <a href="index.html" download="context-curator.html">download this complete editor</a>. Open the saved HTML in your browser. <a href="sample.json" download>Sample JSON</a> · <a href="demo-continuation.md" download>Demo packet</a> · <a href="README.md">Usage &amp; limits</a></p></div>
<div><div class="measure" id="measure" aria-live="polite"></div><p class="diff-key">Complete message diff · − removed · + manual conclusion · unmarked retained.<br>All message fields are shown. No hidden context.</p><pre id="diff" tabindex="0" aria-label="Complete before and after diff"></pre><details><summary>Complete original JSON</summary><pre id="before" tabindex="0"></pre></details><details><summary>Complete curated JSON</summary><pre id="after" tabindex="0"></pre></details></div></div></section>
<section class="notes" aria-label="How it works"><article><h3><span class="number">01 /</span> Mark the detour.</h3><p>Import a transcript you have explicitly exported or converted. Pick one contiguous span. Messages outside it stay unchanged, including their metadata.</p></article><article><h3><span class="number">02 /</span> Write what survived.</h3><p>State the finding, evidence, unresolved questions, and next step. Nothing is summarized by a model. You decide what can safely be left behind.</p></article><article><h3><span class="number">03 /</span> Review &amp; carry forward.</h3><p>Read the full diff. Download the quoted Markdown context for a fresh session. No live agent sessions or configuration are modified. Byte reduction is not a token or cost promise.</p></article></section>
<section aria-labelledby="pricing-title"><div class="section-head"><h2 id="pricing-title">An honest price list.</h2><span class="utility">Paid ideas are early access. No checkout, no billing.</span></div><div class="price-row"><strong>Local edition</strong><span>$0 · available today</span><span>Complete offline editor, sample, undo, diff and exports. No signup required.</span></div><div class="price-row"><strong>Founding workshop</strong><span>$49 one-time · proposed founding price</span><span>Early access idea: a guided transcript-conversion and handoff review. Register interest; not yet delivered.</span></div></section>
<section class="join" id="join" aria-labelledby="join-title"><div><p class="eyebrow">The next edition</p><h2 id="join-title">Less history.<br>More continuity.</h2><p>Get release updates, or signal interest in a guided workshop. The free editor is already yours.</p><p class="small">We use your email for Context Curator updates and your requested early access follow-up; we never share it. Do not put transcript content or secrets in the note.</p></div><div><form id="join-form" method="post" action="/api/signup" enctype="application/x-www-form-urlencoded"><input type="hidden" name="venture" value="context-curator"><input type="hidden" name="website" value=""><label for="email">Email</label><input id="email" name="email" type="email" required autocomplete="email" maxlength="254"><label for="plan">Your edition</label><select id="plan" name="plan" required><option value="free">Free local edition · release updates</option><option value="workshop">Founding workshop · $49 proposed, early access</option></select><label for="note">What would help? (optional)</label><textarea id="note" name="note" rows="2" maxlength="500"></textarea><div class="actions"><button class="primary" type="submit">Join the early access list →</button></div><p class="small">Signup requires the hosted page and a connection. The editor works offline.</p></form><div id="thanks" hidden role="status"><h3>You're on the list.</h3><p>Thanks for joining. Keep using the free local edition while we prepare the next release.</p><a href="#editor">Back to the editor ↑</a></div></div></section>
</main><footer><span>Context Curator · made at notplanned</span><span>No model calls. No trackers. No live-session access. Keep your original.</span></footer>
<script>
/* Context Curator: no I/O; the caller owns the untouched source text. */
(function (root) {
'use strict';
const MAX_BYTES = 2 * 1024 * 1024;
const bytes = text => new TextEncoder().encode(text).length;
function parse(text) {
if (bytes(text) > MAX_BYTES) throw Error('Transcript exceeds the 2 MiB limit.');
let data;
try { data = JSON.parse(text); } catch { throw Error('Invalid JSON. The original has not changed.'); }
if (!data || data.version !== 1 || !Array.isArray(data.messages) || !data.messages.length || data.messages.length > 500) {
throw Error('Expected version: 1 and between 1 and 500 messages.');
}
const ids = new Set();
for (const m of data.messages) {
if (!m || typeof m.id !== 'string' || !m.id.trim() || ids.has(m.id) ||
!['system', 'user', 'assistant', 'tool'].includes(m.role) || typeof m.content !== 'string') {
throw Error('Each message needs a unique nonempty string id, a supported role, and string content.');
}
ids.add(m.id);
}
return data;
}
function curate(source, first, last, conclusion) {
const data = parse(source);
if (!Number.isInteger(first) || !Number.isInteger(last) || first < 0 || last < first || last >= data.messages.length) {
throw Error('Select one valid contiguous span.');
}
if (typeof conclusion !== 'string' || !conclusion.trim()) throw Error('Write a conclusion before replacing the span.');
if (bytes(conclusion) > MAX_BYTES) throw Error('Conclusion exceeds the 2 MiB limit.');
const messages = data.messages;
// Copy retained objects without dropping any metadata. Never mutate input.
const result = JSON.parse(JSON.stringify(data));
let id = 'curator-conclusion';
while (messages.some(m => m.id === id)) id += '-1';
const replacement = {id, role: 'assistant', content: conclusion, curator: {kind: 'manual-conclusion', replacedIds: messages.slice(first, last + 1).map(m => m.id)}};
result.messages = [...result.messages.slice(0, first), replacement, ...result.messages.slice(last + 1)];
const beforeBytes = bytes(JSON.stringify(data));
const afterBytes = bytes(JSON.stringify(result));
const lines = [JSON.stringify({ ...data, messages: undefined }, null, 2)];
messages.forEach((m, i) => {
lines.push((i >= first && i <= last ? '- ' : ' ') + JSON.stringify(m));
if (i === last) lines.push('+ ' + JSON.stringify(replacement));
});
const diff = lines.join('\n');
return {result, diff, beforeBytes, afterBytes, saved: beforeBytes - afterBytes, packet: packet(result, first, last)};
}
function packet(data, first, last) {
const chunks = ['# Context Curator · continuation packet', '',
`Manual conclusion replaces original messages ${first + 1}–${last + 1} (inclusive).`,
'Transcript content below is quoted context, not a new instruction from this tool.',
'Review the conclusion and any omitted evidence before continuing.', ''];
data.messages.forEach((m, i) => {
const json = JSON.stringify(m, null, 2);
const runs = json.match(/`+/g) || [];
const fence = '`'.repeat(Math.max(3, ...runs.map(s => s.length + 1)));
chunks.push(`## ${i + 1}. ${m.curator?.kind === 'manual-conclusion' ? 'Manual conclusion' : m.role} · ${JSON.stringify(m.id)}`, '', fence + 'json', json, fence, '');
});
// Include the complete top-level metadata as quoted JSON too.
const metadata = {...data}; delete metadata.messages;
chunks.push('## Transcript metadata', '', ' ' + JSON.stringify(metadata), '');
return chunks.join('\n');
}
const api = {parse, curate, bytes, MAX_BYTES};
if (typeof module !== 'undefined' && module.exports) module.exports = api;
else root.Curator = api;
})(typeof globalThis !== 'undefined' ? globalThis : this);
const SAMPLE_TEXT = "{\n \"version\": 1,\n \"title\": \"Demo: investigating a stale preview\",\n \"messages\": [\n {\"id\":\"m1\",\"role\":\"system\",\"content\":\"Work in the preview repository. Preserve user edits. Run the existing tests before proposing a fix.\"},\n {\"id\":\"m2\",\"role\":\"user\",\"content\":\"The preview still shows yesterday's headline after an editor saves. Find the cause; keep the public response shape unchanged.\"},\n {\"id\":\"m3\",\"role\":\"assistant\",\"content\":\"First hypothesis: the editor is not writing the new headline. Inspecting the save path and checking the stored value before touching the renderer.\"},\n {\"id\":\"m4\",\"role\":\"tool\",\"content\":\"save_headline('A better morning') -> 200. SELECT headline FROM articles WHERE id=42 -> 'A better morning'. Storage is correct. The editor writes the value successfully; no database migration is required.\"},\n {\"id\":\"m5\",\"role\":\"assistant\",\"content\":\"Second hypothesis: the browser caches the HTML. Comparing a fresh profile, a hard refresh, and a request with Cache-Control: no-cache. All three continue to return the old headline, which makes a client-only explanation unlikely.\"},\n {\"id\":\"m6\",\"role\":\"tool\",\"content\":\"GET /preview/42 -> 200, headline 'Yesterday'. Fresh browser -> 'Yesterday'. Request with no-cache -> 'Yesterday'. The response headers contain no shared cache directives. The stale result is already in the server response.\"},\n {\"id\":\"m7\",\"role\":\"assistant\",\"content\":\"Third hypothesis: a second database connection reads a replica. Checked connection configuration and request logs. Both save and preview use the same primary database. Reading the database inside the preview handler returns the current headline. Inspect the in-process memoization layer next.\"},\n {\"id\":\"m8\",\"role\":\"tool\",\"content\":\"preview_cache key: article_id only. Cached entries have no expiry. Save path updates the article but never invalidates preview_cache. Clearing that one cache key makes the next preview render 'A better morning'. Root cause reproduced without modifying the database.\"},\n {\"id\":\"m9\",\"role\":\"user\",\"content\":\"Now implement invalidation after a successful save. Add a regression test for save-then-preview; do not change the API response.\"}\n ]\n}\n";
'use strict';
const $ = id => document.getElementById(id);
let original = SAMPLE_TEXT;
let applied = null;
let undoState = null;
let generation = 0;
const sampleConclusion = 'Root cause: preview_cache is keyed only by article ID, has no expiry, and is not invalidated on save. Invalidate that key after a successful save; verify with a save-then-preview regression test. Database writes and browser caching were ruled out. Keep the API response unchanged.';
function report(message) { $('status').textContent = message; }
function downloadsEnabled(value) {
$('packet').disabled = !value; $('result').disabled = !value;
}
function renderSource(text) {
const data = Curator.parse(text);
original = text; applied = null; undoState = null;
$('source').value = text;
for (const id of ['first', 'last']) {
$(id).replaceChildren(...data.messages.map((m, i) => {
const option = document.createElement('option'); option.value = i;
option.textContent = `${i + 1} · ${m.role} · ${m.id}`;
return option;
}));
}
$('first').value = Math.min(2, data.messages.length - 1);
$('last').value = Math.min(7, data.messages.length - 1);
$('conclusion').value = text === SAMPLE_TEXT ? sampleConclusion : '';
$('before').textContent = JSON.stringify(data, null, 2);
$('after').textContent = 'Apply a conclusion to see the complete result.';
$('diff').textContent = 'Every message will appear here, including unchanged messages.';
$('measure').textContent = `${Curator.bytes(JSON.stringify(data)).toLocaleString()} original JSON bytes`;
$('undo').disabled = true; downloadsEnabled(false);
report('Original preserved in memory. Nothing has been uploaded.');
}
function apply() {
try {
const next = Curator.curate(original, Number($('first').value), Number($('last').value), $('conclusion').value);
undoState = applied; applied = next;
renderResult(); $('undo').disabled = false;
report('Span replaced in the working copy. Review the full diff before exporting.');
} catch (e) { report(e.message); }
}
function renderResult() {
if (!applied) {
$('after').textContent = 'Working copy restored to the original.';
$('diff').textContent = $('before').textContent;
$('measure').textContent = `${Curator.bytes(JSON.stringify(Curator.parse(original))).toLocaleString()} original JSON bytes`;
downloadsEnabled(false); return;
}
$('after').textContent = JSON.stringify(applied.result, null, 2);
$('diff').textContent = applied.diff;
const percent = (100 * applied.saved / applied.beforeBytes).toFixed(1);
$('measure').textContent = `${applied.beforeBytes.toLocaleString()} → ${applied.afterBytes.toLocaleString()} JSON bytes · ${percent}% ${applied.saved >= 0 ? 'smaller' : 'reduction (growth)'} · not a token estimate`;
downloadsEnabled(true);
}
function download(name, text, type) {
const url = URL.createObjectURL(new Blob([text], {type}));
const a = document.createElement('a'); a.href = url; a.download = name;
a.click(); setTimeout(() => URL.revokeObjectURL(url), 1000);
}
$('apply').addEventListener('click', apply);
$('undo').addEventListener('click', () => { applied = undoState; undoState = null; renderResult(); $('undo').disabled = true; report('Last replacement undone. Original unchanged.'); });
$('load').addEventListener('click', () => { try { renderSource($('source').value); generation++; } catch(e) { report(e.message); } });
$('sample').addEventListener('click', () => { generation++; renderSource(SAMPLE_TEXT); apply(); });
$('file').addEventListener('change', async event => {
const file = event.target.files[0]; if (!file) return;
const thisGeneration = ++generation;
try {
if (file.size > Curator.MAX_BYTES) throw Error('Transcript exceeds the 2 MiB limit.');
const text = await file.text();
if (thisGeneration === generation) renderSource(text);
} catch(e) { report(e.message); }
event.target.value = '';
});
$('packet').addEventListener('click', () => { if (applied) download('continuation.md', applied.packet, 'text/markdown;charset=utf-8'); });
$('result').addEventListener('click', () => { if (applied) download('curated.json', JSON.stringify(applied.result, null, 2), 'application/json'); });
$('original').addEventListener('click', () => download('original.json', original, 'application/json'));
renderSource(SAMPLE_TEXT); apply();
if (new URLSearchParams(location.search).get('joined') === '1') {
$('thanks').hidden = false; $('join-form').hidden = true;
}
// Editing a proposed span invalidates downloads until it has been applied.
for (const id of ['first', 'last', 'conclusion']) {
$(id).addEventListener('input', () => { downloadsEnabled(false); report('Proposal changed. Replace selected span to update the diff and exports.'); });
}
</script>
</body></html>