hosted/evidence/trace_0642c357-7f8d-4eb5-9643-1992e7ee14a9.html

206 lines
9.1 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" />
<title>IF.emotion Evidence Trace — 0642c357-7f8d-4eb5-9643-1992e7ee14a9</title>
<style>
:root {
--bg: #fffdf7;
--panel: #ffffff;
--text: #1f2937;
--muted: #6b7280;
--border: #e5e7eb;
--code: #0b1020;
--link: #1d4ed8;
}
body {
margin: 0;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji",
"Segoe UI Emoji";
background: var(--bg);
color: var(--text);
line-height: 1.45;
}
header {
padding: 20px 18px 10px;
border-bottom: 1px solid var(--border);
background: #fff9e6;
}
header h1 {
margin: 0;
font-size: 18px;
font-weight: 700;
letter-spacing: 0.2px;
}
header .sub {
margin-top: 4px;
color: var(--muted);
font-size: 13px;
}
main {
max-width: 980px;
margin: 0 auto;
padding: 18px;
}
a {
color: var(--link);
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.card {
background: var(--panel);
border: 1px solid var(--border);
border-radius: 12px;
padding: 14px 14px;
margin: 12px 0;
box-shadow: 0 1px 0 rgba(0,0,0,0.02);
}
.meta {
display: grid;
grid-template-columns: 160px 1fr;
gap: 6px 12px;
font-size: 13px;
}
.meta .k {
color: var(--muted);
}
pre {
background: #0b1020;
color: #e5e7eb;
padding: 12px;
border-radius: 10px;
overflow: auto;
font-size: 12px;
line-height: 1.4;
}
code {
background: #f3f4f6;
padding: 2px 6px;
border-radius: 6px;
font-size: 12px;
}
table {
width: 100%;
border-collapse: collapse;
font-size: 13px;
}
th, td {
text-align: left;
border-bottom: 1px solid var(--border);
padding: 8px 6px;
vertical-align: top;
}
th {
color: var(--muted);
font-weight: 600;
}
.badge {
display: inline-block;
padding: 2px 8px;
border-radius: 999px;
border: 1px solid var(--border);
color: var(--muted);
font-size: 12px;
white-space: nowrap;
}
.warn {
border-color: #f59e0b;
color: #92400e;
background: #fff7ed;
}
</style>
</head>
<body>
<header>
<h1>IF.emotion Evidence Trace — 0642c357-7f8d-4eb5-9643-1992e7ee14a9</h1>
<div class="sub">Public, static evidence pages built from IF.emotion trace bundles (no auth; no live API calls).</div>
</header>
<main>
<div class="card">
<div class="meta">
<div class="k">Trace ID</div><div><code>0642c357-7f8d-4eb5-9643-1992e7ee14a9</code> </div>
<div class="k">Timestamp (UTC)</div><div><code>2025-12-20T22:04:27Z</code></div>
<div class="k">Provider</div><div><code>codex</code></div>
<div class="k">Model</div><div><code>gpt-5.2</code></div>
<div class="k">Bundle</div><div><a href="https://infrafabric.io/static/hosted/emo_trace_payload_0642c357-7f8d-4eb5-9643-1992e7ee14a9.tar.gz">emo_trace_payload_0642c357-7f8d-4eb5-9643-1992e7ee14a9.tar.gz</a> (SHA256: <code>cf3cee09fee848f56ac4e091a523d4d57c211ae623f87340f38746cb065d5782</code>)</div>
<div class="k">SHA sidecar</div><div><a href="https://infrafabric.io/static/hosted/emo_trace_payload_0642c357-7f8d-4eb5-9643-1992e7ee14a9.tar.gz.sha256">emo_trace_payload_0642c357-7f8d-4eb5-9643-1992e7ee14a9.tar.gz.sha256</a></div>
</div>
</div>
<div class="card">
<h2 style="margin:0 0 8px;font-size:15px;">Independent verification</h2>
<pre># Download the evidence bundle
curl -fsSL -o emo.tar.gz 'https://infrafabric.io/static/hosted/emo_trace_payload_0642c357-7f8d-4eb5-9643-1992e7ee14a9.tar.gz'
# Verify transport integrity
sha256sum emo.tar.gz
# Expected: cf3cee09fee848f56ac4e091a523d4d57c211ae623f87340f38746cb065d5782
# Download verifier (single-file)
curl -fsSL -o iftrace.py 'https://infrafabric.io/static/hosted/iftrace.py'
python3 iftrace.py verify emo.tar.gz --expected-sha256 cf3cee09fee848f56ac4e091a523d4d57c211ae623f87340f38746cb065d5782
</pre>
<div style="color:var(--muted);font-size:13px;">
These pages are static. Verification does not require logging into this server.
</div>
</div>
<div class="card">
<h2 style="margin:0 0 8px;font-size:15px;">User request (captured)</h2>
<pre>In English: Explain the REBT ABC model and give a 3-step exercise I can do today. Use concrete, testable language. If you use the clinical context, include [Source: ...] tags.</pre>
<h2 style="margin:12px 0 8px;font-size:15px;">Model output (captured)</h2>
<pre>Look, it makes total sense that you want something concrete here. When youre emotionally flooded, vague “mindset” talk just feels like spiritual fog.
Heres the REBT ABC model in plain, testable terms. A is the Activating event: what happened in the world, observable on video, with a timestamp. B is the Belief: the exact sentence your mind inserted between the event and your reaction—usually a demand (“must/should”), a catastrophe (“its awful”), or a verdict on your worth (“Im a failure”). C is the Consequence: what you feel in your body and what you do next, including urges and avoidance. The point is not “events dont matter.” The point is your nervous system is reacting to your meaning-making, and that meaning-making is editable.
Now the challenge: most people secretly treat B like its A. They talk as if “they disrespected me” is a fact, when its an interpretation. A is “they didnt reply for 6 hours.” B is “they must reply quickly or Im being rejected.” Different B, different C. Thats the whole lever.
Exercise for today, in three moves, without mystical fluff. Start by writing one recent spike, in one sentence, and make it video-camera clean: who did what, when, where; no motives, no adjectives. Then write your B as a quotable line you actually believe, and underline any must/should/need-to, any “cant stand it,” and any global label like “Im unlovable” or “theyre trash,” because those are the parts that typically generate the heat. Then do a dispute-and-replace that you can test: take the most rigid clause and rewrite it into a preference plus a consequence you can tolerate, like “I want approval, but I dont need it; if I dont get it, its unpleasant, not catastrophic, and I can still act on my values,” and immediately run a behavioral experiment that matches the new belief—one small action youd do if that replacement were true, such as sending one clear message, doing 10 minutes of the task youre avoiding, or choosing one boundary statement and delivering it once.
Aspiradora moment: you dont need 50 labels for your feelings. One question: is your belief a demand or a preference—yes or no? If its a demand, expect intense C. If its a preference, expect manageable C.
What specific behavior in the next 30 minutes?
Trace: 0642c357-7f8d-4eb5-9643-1992e7ee14a9
</pre>
</div>
<div class="card">
<h2 style="margin:0 0 8px;font-size:15px;">TTT child artifacts</h2>
<table><thead><tr><th>Artifact</th><th>SHA256</th><th>if:// citation</th><th>PQ status</th></tr></thead><tbody><tr><td colspan="4">(none)</td></tr></tbody></table>
</div>
<div class="card">
<h2 style="margin:0 0 8px;font-size:15px;">IF.STORY (human-readable narrative)</h2>
<div style="color:var(--muted);font-size:13px;margin-bottom:8px;">
IF.STORY is a projection/view; the tarball contains the raw JSONL/JSON artifacts for evidence-grade verification.
</div>
<pre># IF.story (narrative trace)
Trace: `0642c357-7f8d-4eb5-9643-1992e7ee14a9`
This is a deterministic narrative projection of `trace_events.jsonl`. Each line is anchored to `event_hash` for auditability.
- 2025-12-20T22:04:14Z | `request_received` | Auth+quota succeeded; provider=codex model=gpt-5.2 stream=False user_len=175 auth_ms=2 | event_hash=cb72ba81361cef8d587058f68523e4646155efd9ffb64101b7bef0d6115aacbc (cb72…acbc)
- 2025-12-20T22:04:14Z | `retrieval_done` | Retrieved 2 chunks; rag_ms=383 retrieval_event_id=5b162e70-4184-4273-9471-52a08ea82e02 | event_hash=14e186f722e0dee777e313ad1b20beeacd274b8bfeb94e5ed1006d6edfd72682 (14e1…2682)
- 2025-12-20T22:04:14Z | `prompt_built` | Prompt built; prompt_sha256=a60d96ecc4d1b4f2733ec63d6156e8b2ae8276cdf5e486205c639f805f3ce116 prompt_ms=0 | event_hash=978c7eb4e3668541f8060327f703170c8ae8578c415e53c56d3f70216d72c250 (978c…c250)
- 2025-12-20T22:04:27Z | `model_done` | Model finished; provider=codex model=gpt-5.2 llm_ms=12287 | event_hash=ab3139e3c47a61e56c4bc51d345e92a0311d048f5234e683bad7a30b584fbc4d (ab31…bc4d)
- 2025-12-20T22:04:27Z | `trace_finalizing` | Trace finalized; ok=True provider=codex | event_hash=be01f613eac4cb60b0d688343d40ec2402efbd8d6e46b2684010768bec6a8d9f (be01…8d9f)
## Notes
- Ground truth remains `trace_events.jsonl` and `ttt_signed_record.json`. This IF.story is a readability layer only.
</pre>
</div>
<div class="card">
<a href="index.html">← Back to evidence index</a>
</div>
</main>
</body>
</html>