ifttt: add sectors/industries nav

This commit is contained in:
root 2025-12-29 09:37:59 +00:00
parent ccac893c55
commit e49771b15f
20 changed files with 819 additions and 68 deletions

View file

@ -152,10 +152,16 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../verticals/finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../verticals/public-sector/">Public Sector</a>
<a href="../verticals/enterprise/">Enterprise</a>
<a href="../verticals/research/">Research</a>
<a href="../verticals/professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../verticals/healthcare/">Healthcare</a>
<a href="../verticals/finance/">Financial</a>
<a href="../verticals/legal/">Legal</a>
<a href="../verticals/sciences/">Sciences</a>
<a href="../verticals/government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../api/">Developers</a>

View file

@ -171,10 +171,16 @@ python3 iftrace.py verify trace_bundle_&lt;id&gt;_standard.tar.gz --expected-sha
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../verticals/finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../verticals/public-sector/">Public Sector</a>
<a href="../verticals/enterprise/">Enterprise</a>
<a href="../verticals/research/">Research</a>
<a href="../verticals/professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../verticals/healthcare/">Healthcare</a>
<a href="../verticals/finance/">Financial</a>
<a href="../verticals/legal/">Legal</a>
<a href="../verticals/sciences/">Sciences</a>
<a href="../verticals/government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../api/">Developers</a>

View file

@ -127,10 +127,16 @@
<div class="bottombar" aria-label="Liens rapides">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Secteurs</span>
<a href="../verticals/public-sector/">Secteur public</a>
<a href="../verticals/enterprise/">Entreprise</a>
<a href="../verticals/research/">Recherche</a>
<a href="../verticals/professional-services/">Services pro</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../verticals/healthcare/">Santé</a>
<a href="../verticals/finance/">Finance</a>
<a href="../verticals/legal/">Legal</a>
<a href="../verticals/sciences/">Sciences</a>
<a href="../verticals/government/">Government</a>
<a href="../verticals/legal/">Juridique</a>
</div>
<div class="bottombar__right">
<a href="../api/">Developers</a>

View file

@ -198,10 +198,16 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../verticals/finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../verticals/public-sector/">Public Sector</a>
<a href="../verticals/enterprise/">Enterprise</a>
<a href="../verticals/research/">Research</a>
<a href="../verticals/professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../verticals/healthcare/">Healthcare</a>
<a href="../verticals/finance/">Financial</a>
<a href="../verticals/legal/">Legal</a>
<a href="../verticals/sciences/">Sciences</a>
<a href="../verticals/government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../api/">Developers</a>

View file

@ -145,10 +145,16 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="./verticals/finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="./verticals/public-sector/">Public Sector</a>
<a href="./verticals/enterprise/">Enterprise</a>
<a href="./verticals/research/">Research</a>
<a href="./verticals/professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="./verticals/healthcare/">Healthcare</a>
<a href="./verticals/finance/">Financial</a>
<a href="./verticals/legal/">Legal</a>
<a href="./verticals/sciences/">Sciences</a>
<a href="./verticals/government/">Government</a>
</div>
<div class="bottombar__right">
<a href="./api/">Developers</a>

View file

@ -811,6 +811,15 @@ details p {
flex-wrap: wrap;
}
.bottombar__label {
font-size: 11px;
font-weight: 750;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(107, 114, 128, 0.85);
padding: 6px 6px;
}
.bottombar a {
color: var(--muted);
padding: 6px 8px;

View file

@ -106,10 +106,16 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
<a href="../sciences/">Sciences</a>
<a href="../government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>

View file

@ -0,0 +1,145 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Enterprise</title>
<meta name="description" content="IF.TTT for enterprises: third-party verifiable receipts for audits, vendor reviews, and internal governance without credential sprawl." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__sub">Enterprise</span>
</span>
</a>
<nav class="nav" aria-label="Primary">
<a href="../">Verticals</a>
<a href="../../#how">How</a>
<a href="../../#verify">Verify</a>
<a href="../../governance/">Governance</a>
<a href="../../whitepaper/">Whitepaper</a>
<a href="../../about/">About</a>
<a href="../../api/">Developers</a>
</nav>
</div>
</header>
<main id="top">
<section class="hero">
<div class="wrap hero__grid">
<div class="hero__copy">
<p class="kicker">Enterprise reality</p>
<h1>Audits are a throughput problem.</h1>
<p class="lede">
Enterprise trust breaks when proof requires access: screenshots, ticket exports, and “trust me” Slack threads. IF.TTT replaces access
requirements with receipts—so verification is externalizable.
</p>
<div class="panel">
<h3>Thirdparty pressure</h3>
<ul class="list">
<li>Auditors and customers ask the same question: “prove it was true at the time.”</li>
<li>Procurement needs evidence without granting broad credentials.</li>
<li>Executives need a narrative; security needs reproducible artifacts.</li>
</ul>
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Receiptfirst</div>
<div class="bw__v">Integrity binding: <code>source_sha256</code><code>output_sha256</code>.</div>
</div>
<div class="bw__row">
<div class="bw__k">Nologin share</div>
<div class="bw__v">Public receipt surface for reviewers (with sandbox fallback paths).</div>
</div>
<div class="bw__row">
<div class="bw__k">Offline option</div>
<div class="bw__v">Triage bundles for future disputes and restricted review.</div>
</div>
</div>
</div>
</div>
<aside class="hero__card" aria-label="Example receipt links">
<div class="card">
<div class="card__media">
<img src="../../assets/red-team-doc-1024-559.jpg" alt="Dossier cover" loading="lazy" />
</div>
<div class="card__hdr">
<div class="badge badge--ok">VERIFIABLE</div>
<div class="badge">BORING</div>
</div>
<div class="card__body">
<div class="links">
<a class="linkrow" href="https://infrafabric.io/static/trace/6qRgcR01kw_qNo63Dbs_ob9n" target="_blank" rel="noreferrer">
<span class="linkrow__t">Example trace receipt</span>
<span class="linkrow__u">https://infrafabric.io/static/trace/6qRgcR01kw_qNo63Dbs_ob9n</span>
</a>
<a class="linkrow" href="https://infrafabric.io/static/pack/6qRgcR01kw_qNo63Dbs_ob9n.md" target="_blank" rel="noreferrer">
<span class="linkrow__t">Example pack (Markdown)</span>
<span class="linkrow__u">https://infrafabric.io/static/pack/6qRgcR01kw_qNo63Dbs_ob9n.md</span>
</a>
</div>
</div>
</div>
</aside>
</div>
</section>
<section class="section section--alt">
<div class="wrap">
<h2>One sentence you can forward</h2>
<p class="sub">For stakeholder alignment without overclaiming.</p>
<div class="panel">
<p class="sub2">
IF.TTT supports audits by producing externally verifiable receipts—so reviewers dont need your internal credentials to verify integrity.
</p>
</div>
</div>
</section>
</main>
<footer class="footer">
<div class="wrap footer__inner">
<div class="muted">Make verification cheap. Keep access expensive.</div>
<div class="muted">
<a href="../">Verticals</a> · <a href="../../governance/">Governance</a> · <a href="../../api/">Developers</a> ·
<a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a> <span class="bottombar__sep">·</span> Danny Stocker
</div>
</div>
</footer>
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>
</div>
</div>
</body>
</html>

View file

@ -153,10 +153,16 @@ Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;i
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
<a href="../sciences/">Sciences</a>
<a href="../government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>

View file

@ -135,10 +135,16 @@ Verifier: https://infrafabric.io/static/hosted/iftrace.py</code></pre>
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
<a href="../sciences/">Sciences</a>
<a href="../government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>

View file

@ -126,10 +126,16 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
<a href="../sciences/">Sciences</a>
<a href="../government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>

View file

@ -37,10 +37,10 @@
<div class="wrap hero__grid">
<div class="hero__copy">
<p class="kicker">Same mechanism, different pressure</p>
<h1>Verticals are just different auditors.</h1>
<h1>Two axes: who is buying, what is at stake.</h1>
<p class="lede">
IF.TTT doesnt “solve compliance.” It solves the universal problem underneath compliance: third parties demanding proof without joining
your internal world.
IF.TTT doesnt “solve compliance.” It solves the universal problem underneath compliance: third parties demanding proof without joining your
internal world. The receipts stay the same; the incentives and failure modes change.
</p>
<div class="cta">
<a class="btn btn--primary" href="../#verify">Try a live trace</a>
@ -89,30 +89,57 @@
<section class="section section--alt">
<div class="wrap">
<h2>Choose a vertical</h2>
<p class="sub">Each page explains what third parties demand and what receipts make those demands tractable.</p>
<h2>Browse by sector</h2>
<p class="sub">Who the buyer is. The same receipts, different pressure.</p>
<div class="cards">
<article class="vcard">
<h3>Fintech / Regulated Finance</h3>
<p class="vcard__v">Model risk, nonrepudiation, dispute workflows.</p>
<a class="vcard__more" href="./finance/">Finance →</a>
<h3>Public Sector</h3>
<p class="vcard__v">Procurement cycles, oversight, offline verification.</p>
<a class="vcard__more" href="./public-sector/">Public Sector →</a>
</article>
<article class="vcard">
<h3>Enterprise</h3>
<p class="vcard__v">Audits as throughput; evidence without credential sprawl.</p>
<a class="vcard__more" href="./enterprise/">Enterprise →</a>
</article>
<article class="vcard">
<h3>Research</h3>
<p class="vcard__v">Provenance, reproducibility, and external reviewers.</p>
<a class="vcard__more" href="./research/">Research →</a>
</article>
<article class="vcard">
<h3>Professional Services</h3>
<p class="vcard__v">Client handoffs, disputes, and custody that holds up later.</p>
<a class="vcard__more" href="./professional-services/">Professional Services →</a>
</article>
</div>
<h2 style="margin-top: 28px">Browse by industry</h2>
<p class="sub">What domain the risk lives in: regulation, data, and dispute pressure.</p>
<div class="cards">
<article class="vcard">
<h3>Healthcare</h3>
<p class="vcard__v">Audit trails, privacy boundaries, disputeready artifacts.</p>
<a class="vcard__more" href="./healthcare/">Healthcare →</a>
</article>
<article class="vcard">
<h3>Financial Services</h3>
<p class="vcard__v">Model risk, nonrepudiation, evidence for regulators.</p>
<a class="vcard__more" href="./finance/">Financial →</a>
</article>
<article class="vcard">
<h3>Legal</h3>
<p class="vcard__v">Chainofcustody for drafts, evidence, and decisions.</p>
<a class="vcard__more" href="./legal/">Legal →</a>
</article>
<article class="vcard">
<h3>Sciences / Research</h3>
<p class="vcard__v">Provenance, reproducibility, and external reviewers.</p>
<a class="vcard__more" href="./sciences/">Sciences →</a>
</article>
<article class="vcard">
<h3>Government / Defense</h3>
<p class="vcard__v">Offline verification and unambiguous custody.</p>
<a class="vcard__more" href="./government/">Government →</a>
</article>
</div>
<h2 style="margin-top: 28px">More pressure profiles</h2>
<p class="sub">Common governance failure modes that appear across sectors and industries.</p>
<div class="cards">
<article class="vcard">
<h3>B2B SaaS (SOC 2 / ISO)</h3>
<p class="vcard__v">Auditors, procurement, “prove it existed at the time.”</p>
@ -123,11 +150,6 @@
<p class="vcard__v">Bind summaries to evidence; keep custody intact.</p>
<a class="vcard__more" href="./secops/">SecOps →</a>
</article>
<article class="vcard">
<h3>Healthcare</h3>
<p class="vcard__v">Clear boundaries, audit trails, and disputeready receipts.</p>
<a class="vcard__more" href="./healthcare/">Healthcare →</a>
</article>
<article class="vcard">
<h3>AI Product Companies</h3>
<p class="vcard__v">Provable provenance for outputs: “why did it say that?”</p>
@ -156,10 +178,16 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="./finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="./public-sector/">Public Sector</a>
<a href="./enterprise/">Enterprise</a>
<a href="./research/">Research</a>
<a href="./professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="./healthcare/">Healthcare</a>
<a href="./finance/">Financial</a>
<a href="./legal/">Legal</a>
<a href="./sciences/">Sciences</a>
<a href="./government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../api/">Developers</a>

View file

@ -146,10 +146,16 @@ Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;i
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
<a href="../sciences/">Sciences</a>
<a href="../government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>

View file

@ -0,0 +1,153 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Professional Services</title>
<meta
name="description"
content="IF.TTT for professional services: receipts and chain-of-custody artifacts that hold up across clients, engagements, and disputes."
/>
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__sub">Professional services</span>
</span>
</a>
<nav class="nav" aria-label="Primary">
<a href="../">Verticals</a>
<a href="../../#trust">Trust</a>
<a href="../../#verify">Verify</a>
<a href="../../governance/">Governance</a>
<a href="../../whitepaper/">Whitepaper</a>
<a href="../../about/">About</a>
<a href="../../api/">Developers</a>
</nav>
</div>
</header>
<main id="top">
<section class="hero">
<div class="wrap hero__grid">
<div class="hero__copy">
<p class="kicker">Services reality</p>
<h1>The deliverable is the receipt.</h1>
<p class="lede">
In professional services, the artifact you hand over becomes evidence: audits, disputes, expert reports, procurement packs. IF.TTT makes
the handoff verifiable without making you a credential broker.
</p>
<div class="panel">
<h3>Thirdparty pressure</h3>
<ul class="list">
<li>Clients want proof; opposing counsel wants provenance.</li>
<li>Auditors need artifacts they can verify without your internal access.</li>
<li>Engagements outlive inboxes; the evidence must remain stable.</li>
</ul>
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Chainofcustody</div>
<div class="bw__v">Trace receipt binds source ↔ output, plus IDs and timestamps.</div>
</div>
<div class="bw__row">
<div class="bw__k">Portable proofs</div>
<div class="bw__v">Bundles can be archived with the case file and reverified later.</div>
</div>
<div class="bw__row">
<div class="bw__k">Clarity</div>
<div class="bw__v">What was verified is shown; interpretation is labeled as interpretation.</div>
</div>
</div>
</div>
</div>
<aside class="hero__card" aria-label="Example receipt links">
<div class="card">
<div class="card__media">
<img src="../../assets/red-team-doc-1024-559.jpg" alt="Dossier cover" loading="lazy" />
</div>
<div class="card__hdr">
<div class="badge badge--ok">EXPORTABLE</div>
<div class="badge">DISPUTEREADY</div>
</div>
<div class="card__body">
<div class="links">
<a class="linkrow" href="https://infrafabric.io/static/pack/6qRgcR01kw_qNo63Dbs_ob9n" target="_blank" rel="noreferrer">
<span class="linkrow__t">Example pack (HTML)</span>
<span class="linkrow__u">https://infrafabric.io/static/pack/6qRgcR01kw_qNo63Dbs_ob9n</span>
</a>
<a class="linkrow" href="https://infrafabric.io/static/trace/6qRgcR01kw_qNo63Dbs_ob9n" target="_blank" rel="noreferrer">
<span class="linkrow__t">Example trace receipt</span>
<span class="linkrow__u">https://infrafabric.io/static/trace/6qRgcR01kw_qNo63Dbs_ob9n</span>
</a>
</div>
</div>
</div>
</aside>
</div>
</section>
<section class="section section--alt">
<div class="wrap">
<h2>Operational trap to avoid</h2>
<p class="sub">Dont turn verification into credential distribution.</p>
<div class="grid2">
<div class="panel">
<h3>Bad</h3>
<p class="sub2">“Log in to our system and well show you.”</p>
</div>
<div class="panel">
<h3>Good</h3>
<p class="sub2">“Here is the artifact, here is the receipt, verify without us.”</p>
</div>
</div>
</div>
</section>
</main>
<footer class="footer">
<div class="wrap footer__inner">
<div class="muted">If the reviewer needs your credentials, its not verifiable.</div>
<div class="muted">
<a href="../">Verticals</a> · <a href="../../governance/">Governance</a> · <a href="../../api/">Developers</a> ·
<a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a> <span class="bottombar__sep">·</span> Danny Stocker
</div>
</div>
</footer>
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>
</div>
</div>
</body>
</html>

View file

@ -0,0 +1,163 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Public Sector</title>
<meta
name="description"
content="IF.TTT for the public sector: public receipts, offline verification bundles, and unambiguous chain-of-custody for external reviewers."
/>
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__sub">Public sector</span>
</span>
</a>
<nav class="nav" aria-label="Primary">
<a href="../">Verticals</a>
<a href="../../#trust">Trust</a>
<a href="../../#verify">Verify</a>
<a href="../../governance/">Governance</a>
<a href="../../whitepaper/">Whitepaper</a>
<a href="../../about/">About</a>
<a href="../../api/">Developers</a>
</nav>
</div>
</header>
<main id="top">
<section class="hero">
<div class="wrap hero__grid">
<div class="hero__copy">
<p class="kicker">Public sector reality</p>
<h1>Proof must survive procurement.</h1>
<p class="lede">
Public accountability is a thirdparty problem: reviewers need proof without getting access to your internal systems. IF.TTT turns “trust
us” into receipts that a stranger can verify.
</p>
<div class="panel">
<h3>Thirdparty pressure</h3>
<ul class="list">
<li>Assessors need chainofcustody that survives vendor handoffs.</li>
<li>Procurement and oversight bodies require documentation that outlives staff turnover.</li>
<li>Some environments must support offline verification by design.</li>
</ul>
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Receipt surface</div>
<div class="bw__v">Stable, nologin URLs for trace + output + source.</div>
</div>
<div class="bw__row">
<div class="bw__k">Offline bundles</div>
<div class="bw__v">Triage bundles (lightweight/standard/full) with expected hashes.</div>
</div>
<div class="bw__row">
<div class="bw__k">Black/white</div>
<div class="bw__v">States what is verified (integrity) and what is not (interpretation).</div>
</div>
</div>
</div>
</div>
<aside class="hero__card" aria-label="Example receipt links">
<div class="card">
<div class="card__media">
<img src="../../assets/red-team-doc-1024-559.jpg" alt="Dossier cover" loading="lazy" />
</div>
<div class="card__hdr">
<div class="badge badge--ok">OFFLINE</div>
<div class="badge">RECEIPTS</div>
</div>
<div class="card__body">
<div class="links">
<a
class="linkrow"
href="https://infrafabric.io/static/hosted/review/trace-bundles/b6547c03/index.html"
target="_blank"
rel="noreferrer"
>
<span class="linkrow__t">Triage selector (HTML)</span>
<span class="linkrow__u">https://infrafabric.io/static/hosted/review/trace-bundles/b6547c03/index.html</span>
</a>
<a class="linkrow" href="https://infrafabric.io/static/hosted/iftrace.html" target="_blank" rel="noreferrer">
<span class="linkrow__t">Verifier (HTML)</span>
<span class="linkrow__u">https://infrafabric.io/static/hosted/iftrace.html</span>
</a>
</div>
</div>
</div>
</aside>
</div>
</section>
<section class="section section--alt">
<div class="wrap">
<h2>What you can hand to a reviewer</h2>
<p class="sub">No accounts required. No internal consoles required.</p>
<pre class="code"><code>Trace receipt: https://infrafabric.io/static/trace/&lt;shareId&gt;
Pack (HTML): https://infrafabric.io/static/pack/&lt;shareId&gt;
Bundle selector: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;id&gt;/index.html</code></pre>
</div>
</section>
<section class="section">
<div class="wrap">
<h2>Live example</h2>
<div class="links">
<a class="linkrow" href="https://infrafabric.io/static/trace/6qRgcR01kw_qNo63Dbs_ob9n" target="_blank" rel="noreferrer">
<span class="linkrow__t">Example trace receipt</span>
<span class="linkrow__u">https://infrafabric.io/static/trace/6qRgcR01kw_qNo63Dbs_ob9n</span>
</a>
</div>
</div>
</section>
</main>
<footer class="footer">
<div class="wrap footer__inner">
<div class="muted">Public verification is a product requirement.</div>
<div class="muted">
<a href="../">Verticals</a> · <a href="../../governance/">Governance</a> · <a href="../../api/">Developers</a> ·
<a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a> <span class="bottombar__sep">·</span> Danny Stocker
</div>
</div>
</footer>
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>
</div>
</div>
</body>
</html>

View file

@ -0,0 +1,169 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.TTT — Research</title>
<meta name="description" content="IF.TTT for research: provenance and reproducibility for reports, analyses, datasets, and AI outputs." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.TTT home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.TTT</span>
<span class="brand__sub">Research</span>
</span>
</a>
<nav class="nav" aria-label="Primary">
<a href="../">Verticals</a>
<a href="../../#how">How</a>
<a href="../../#verify">Verify</a>
<a href="../../governance/">Governance</a>
<a href="../../whitepaper/">Whitepaper</a>
<a href="../../about/">About</a>
<a href="../../api/">Developers</a>
</nav>
</div>
</header>
<main id="top">
<section class="hero">
<div class="wrap hero__grid">
<div class="hero__copy">
<p class="kicker">Research reality</p>
<h1>Reproducibility is governance.</h1>
<p class="lede">
Research already understands receipts: methods, datasets, citations. IF.TTT applies the same discipline to AI outputs and operational
decisions: publish what can be verified, label what cant, and keep the bytes stable.
</p>
<div class="panel">
<h3>Thirdparty pressure</h3>
<ul class="list">
<li>Peer review demands the ability to reproduce claims.</li>
<li>Funding/compliance bodies demand provenance for decisions and outputs.</li>
<li>Collaborators need proof that the artifact they received is the artifact you published.</li>
</ul>
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.TTT provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Integrity</div>
<div class="bw__v">Hash receipts: same bytes, same hash, independent verification.</div>
</div>
<div class="bw__row">
<div class="bw__k">Clarity</div>
<div class="bw__v">Explicitly separates evidence (verified) from interpretation (not verified).</div>
</div>
<div class="bw__row">
<div class="bw__k">Portability</div>
<div class="bw__v">Offline bundles for constrained or future review environments.</div>
</div>
</div>
</div>
</div>
<aside class="hero__card" aria-label="Receipt-first process">
<div class="card">
<div class="card__media">
<img src="../../assets/red-team-stamp-600.png" alt="EYES ONLY // DAVE stamp" loading="lazy" />
</div>
<div class="card__hdr">
<div class="badge badge--ok">PROCESS</div>
<div class="badge">PROVENANCE</div>
</div>
<div class="card__body">
<ol class="steps">
<li class="step">
<div class="step__n">1</div>
<div class="step__b">
<div class="step__t">Hash the source</div>
<div class="step__d">Dataset / paper / prompt pack → <code>source_sha256</code>.</div>
</div>
</li>
<li class="step">
<div class="step__n">2</div>
<div class="step__b">
<div class="step__t">Hash the output</div>
<div class="step__d">The artifact you publish → <code>output_sha256</code>.</div>
</div>
</li>
<li class="step">
<div class="step__n">3</div>
<div class="step__b">
<div class="step__t">Publish the trace</div>
<div class="step__d">Receipt binds source ↔ output, plus verification hooks.</div>
</div>
</li>
</ol>
</div>
</div>
</aside>
</div>
</section>
<section class="section section--alt">
<div class="wrap">
<h2>Portable verification artifacts</h2>
<p class="sub">So reviewers can validate without trusting your infrastructure.</p>
<pre class="code"><code>Trace receipt: https://infrafabric.io/static/trace/&lt;shareId&gt;
Pack (raw): https://infrafabric.io/static/pack/&lt;shareId&gt;.md
Pack (HTML): https://infrafabric.io/static/pack/&lt;shareId&gt;
Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;id&gt;/index.html</code></pre>
</div>
</section>
<section class="section">
<div class="wrap">
<h2>Live example</h2>
<div class="links">
<a class="linkrow" href="https://infrafabric.io/static/trace/6qRgcR01kw_qNo63Dbs_ob9n" target="_blank" rel="noreferrer">
<span class="linkrow__t">Example trace receipt</span>
<span class="linkrow__u">https://infrafabric.io/static/trace/6qRgcR01kw_qNo63Dbs_ob9n</span>
</a>
</div>
</div>
</section>
</main>
<footer class="footer">
<div class="wrap footer__inner">
<div class="muted">If it cant be reproduced, it cant be governed.</div>
<div class="muted">
<a href="../">Verticals</a> · <a href="../../governance/">Governance</a> · <a href="../../api/">Developers</a> ·
<a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a> <span class="bottombar__sep">·</span> Danny Stocker
</div>
</div>
</footer>
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>
</div>
</div>
</body>
</html>

View file

@ -133,10 +133,16 @@ Pack (HTML): https://infrafabric.io/static/pack/&lt;shareId&gt;</code></pre>
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
<a href="../sciences/">Sciences</a>
<a href="../government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>

View file

@ -146,10 +146,16 @@ Offline bundles: https://infrafabric.io/static/hosted/review/trace-bundles/&lt;i
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
<a href="../sciences/">Sciences</a>
<a href="../government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>

View file

@ -123,10 +123,16 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
<a href="../sciences/">Sciences</a>
<a href="../government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>

View file

@ -126,10 +126,16 @@
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<a href="../finance/">Finance</a>
<span class="bottombar__label">Sectors</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Industries</span>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
<a href="../sciences/">Sciences</a>
<a href="../government/">Government</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developers</a>