Leap of Faith Labs ·

LOFL Design Language

One source, many wavelengths. A reusable component library for every LOFL artifact — accessible, printable on A4, and translation-ready.

LOFL-CSS.SKILL
v0.3 · 2026-07-13
साथ मिलकर, युगों तक
Transparent · open by design Auditable · traceable, testable Inclusive · every voice counts Regenerative · builds capacity
THEME · · shared with the Cockpit

Core Tokens

color · type · spacing

The four suits + foundations

Learning · violet
--learning · contemplative
Skill · coral red
--skill · kinetic
Culture · amber
--culture · gathered
Green · olive
--green · regenerative
Paper
--bg · base
Ink
--ink · text
Indigo
--head · headers
Terracotta
--primary · accents, links

Type scale

Cormorant Garamond — Display
34/28/22 · titles, node names · Devanagari-capable
Inter Semibold — labels & UI
16/14 · Latin + Devanagari
Inter Regular — body copy, 15/1.55. सीखना, साझा करना, बढ़ना।
min 12.5px on screen · 12pt in print
Kalam — hand annotations & margin notes
never for data; warmth only

Spacing & rules

4pxhairline gap
8pxchip padding
12pxcard grid gap
20pxcard padding
44pxsection rhythm · min touch target
Borders: 1.5px solid --line2 for frames, 1px dashed --line for inner dividers. Radius 8–10px. No drop shadows — paper doesn't float.

Collaborator Wavelengths

12 geometric signatures — cards, seals, ledgers, node panels
Dot
Wave
Arc
Dash
Slash
X-Form
Spiral
Grid
Pulse
Zig
Chevron
Stitch

Chips, Stages & Badges

Stage ladders

Studio Spec Plan Act Verify Report
Forge Seed Forge Render Ship
Filled = passed · outlined = current · dashed = ahead.

Status & gates

Live / built Awaiting gate Hard-gated ⚑ M to press
Gates are M's to press — the record never closes them. Blocked is a banner, never a footnote.

Promise Ledger chips

consent-bound tamper-evident revocable community-owned
Learning ✦ Skill ◆ Culture ● Green ▲

Artifact Cards

the outputs of the Triad Loop
Cohort Card
MOVE 1 · COHORT CLOSING
What we learned together

Learners close a cycle with meaning and evidence. No closing, no Cohort Card.

LN-LEA-2026cohort cycle
Diff Note
MOVE 2 · BUILDER'S RETURN
What changed because we tried

Builder returns to the field, tests, learns, reflects. Version 2 must cite what broke in Version 1.

field visit as design reviewevery 6 weeks
Claim Bundle
MOVE 3 · FUNDER'S READING
Verified claims with evidence

Every claim carries its IRIS+ metric_id, evidence locker links, and assurance level L0–L3.

VIC × nquarterly
Commitment Note
FUNDER RETURNS WITH COMMITMENT
Our decision and next step

The funder's reading, answered. Signed, dated, and filed to the Commons — which does not demand; it remembers.

signed + datedslow accumulation

Register row

D-009 Commons Atlas — Promise Charter
3 promises formed, unsigned · DID pending
Act awaiting ⚑ M: sign

Frames, Seals & Banners

Our Doctrine
No closing, no Cohort Card. Version 2 must cite what broke in Version 1.
HARD GATE — minors / DPDP consent. This card cannot be pulled past the gate. Build the consent architecture first.
Dignity of the person Integrity of the record Utility for the community Regeneration of life and places
LOFL NODE
VERIFIED · L2
Seal carries assurance level L0–L3. Stamp marks a verified contribution.

Translation-Ready

pattern borrowed from the Polyglot engine
Cohort Carden
The question that follows you home

Learners close a cycle with meaning and evidence. Local insight becomes accountable public value.

कोहॉर्ट कार्डhi
वह प्रश्न जो आपके साथ घर जाता है

शिक्षार्थी अर्थ और प्रमाण के साथ एक चक्र पूरा करते हैं। स्थानीय समझ जवाबदेह सार्वजनिक मूल्य बनती है।

The pattern: every component keeps copy in swappable strings keyed by BCP-47 code (en, hi, mr, ta, bn… — the Polyglot language list). Layouts use flexible boxes, never fixed text widths; fonts (Cormorant Garamond + Inter) cover Latin and Devanagari; every block carries a lang attribute so screen readers switch voices. No text lives inside images.

Node One-Pager · A4

assembled entirely from the components above · Green Node specimen
Green Node
Ecological care, regeneration, and commons stewardship
LOFL-CSS.SKILL
regenerative
WHAT THIS NODE DOES
Turns ecological action into verified, community-owned public value. Captures real work on land, water and biodiversity; returns value to people and places that regenerate together.
AI + HUMAN LOOP
ObserveCaptureVerifyMintReturn
AI assists. People decide. Community owns.
PROMISE LEDGER
consent-bound tamper-evident revocable community-owned
MINTED OUTPUTS
Green Unitecological action
Restoration Recordland / water
Stewardship Badgerole & skill
Impact Proofevidence-backed
Transparent · Auditable · Inclusive · Regenerative साथ मिलकर आगे बढ़ें

Cockpit Components

promoted from the Sprint Cockpit · v0.2

Stat header band

Page title
one-line frame · gates are M's to press
22
TOTAL
12
LIVE
9
GATES
Indigo band, Rozha numerals; ok-bright / warn-bright for the good and the waiting. Counts are set-shaped tallies — never scores.

Page nav tabs

Active Resting Resting
Cormorant Garamond labels on a 1.5px --line2 baseline; the active tab underlines in terracotta. No pill backgrounds — the desk stays flat.

Gate queue row · open / hard / pressed

D-009 · Run derive-lofl-id.mjs → enrol passkey → self-sign
Commons Atlas — Promise Charter
D-005 · Build minor-consent architecture before Card 5
Impact-Study Pack — Education access
HARD GATE
D-007 · Approve the Commons Atlas spec
pressed 2026-07-03 · local note only — update the vault register
The press-box is terracotta, 26px, checkbox-shaped. Hard gates tint the whole row danger. Pressing strikes through but never deletes — the record never closes a gate, M does.

Register table · desk view

IDDELIVERABLEKINDSTAGESTATUS
D-013 Atlas measures engine
6 set-shaped measures + recordHash
infra Built live
Header row on --surface2, 11.5px caps. Status dots cycle on click; stage stays a select. Wall view is the same row folded into a 260px-min card grid.

Evidence & Verification

patterns for the MVPs ahead — study packs, VIC blocks, provenance

Evidence register row · empty by design

E-001 Observation · learner artifact + mentor note
who · when · where · consent ref
unfilled
§3 empty by design — no card pulled, no pilot run. Pre-registering fixes baseline + method before results exist.
An empty register is a statement, not a gap — render the empty state proudly, never hide it.

VIC block · assurance ladder

Verified Impact Claim IRIS+ PI2389 · v5.0 snapshot
L0 self L1 peer L2 steward L3 external
Outcome is an enum, never a score. A dissent column always exists.
Same ladder grammar as stages (03): filled = reached, dashed = ahead. Green frames verification; the seal (05) stamps the level.

Provenance footer

recordHash 66604c35… recompute MATCH CC-BY-SA-4.0 scribed 2026-07-08 · origin credited
Every rendered artifact ends with its hash, license, and a hand-written origin line. Monospace only for hashes.

Dissent-kept note

Dissent kept. Publish-now was not chosen; the hardening-pass lane was. The road not taken stays on the record with its reasons.
Learning-violet frames deliberation. Consensus never erases the minority view — it files it.

Declarations & Validation

from the Plate-000 W2 walk — sovereignty, canonical checks, honest unknowns

Sovereignty declaration strip · five booleans, three states

slot01 · storyweaver
runsLocally ✓ worksOffline ✓ degradesGracefully ✓ noPaidApi ✓ stewardControlled ✓
M · 2026-07-08 · in-chat
slot09 · indictrans2
runsLocally ✓ worksOffline ✓ degradesGracefully ✗ honest fail paidApi ✗ honest fail stewardControlled ✓
M · 2026-07-08 · in-chat
slot04 · sunbird SKIPPEDM: “I don't know the current deployments and successes/failures of DIKSHA, Vidyanjali, etc.” — left unanswered, honestly not-yet-admissible.
The five booleans are the steward's alone — never inferred, copied verbatim. A declared fail stays on the card in danger-tint; a skip keeps its verbatim reason in a dashed row. Scribe line is always Kalam: who · when · where.

Validation register · per-check verdicts, never a score

CARDFLOORFRESHNESS≥1 NON-OFFICIALRATIONALEFACT OF THE SET
storyweaver PASS PASS PASS PASS 5 of 6
lofl-localai · designed stress FAIL PASS FAIL PASS 3 of 6
after-the-bell · unsourced shell NEEDS-INFO NEEDS-INFO FAIL FAIL 1 of 6
Hard exclusions: 0 of 15 PASS ink-green · FAIL ink-danger · NEEDS-INFO ink-warn — plain weighted text in cells, chips only for set-level facts. The tally column is a fact of the set, never averaged into a score.

Proposal flag & honest unknowns

resource-license: MIT proposal — M to confirm
resource-license: unknown no public statement found — stated, not guessed
resource-license: unpublished the choice is the steward's, still open
A machine-researched value never enters the record silently: it wears the dashed terracotta proposal ring until confirmed. unknown and unpublished are values, not gaps — render them, never blank them.

Freshness window · the clock is real

verified 2026-07-03closes 2026-07-24
5 of 21 days elapsed at plate-date 2026-07-08. Publishing after the window means every card re-verifies first — the bar empties, it never quietly extends.
Green fill for elapsed-inside-window; the close date is always printed, warn-deep. This is a countdown, not a progress bar — nothing "completes".

Spec Verdicts & Decisions

from the Comms spec — invariants check, pressed decisions, parked ideas

Invariants check · held / honest partial / n-a-clean

2 · The human presses the mark — approval gate is real; pilot membership stays M's call held
5 · NO-PII / zero-egress spirit — E2EE protects content, not metadata. Self-hosting contains this; it does not erase it. Named, not hidden. honest partial
1 · No scalars — nothing here scores or ranks; no metrics surface introduced n/a-clean
Every spec carries its own criteria check. A partial tints the whole row warn — a named tension is louder than a pass, quieter than a fail.

Decision-pressed note

Decision — 2026-07-10, pressed by M. Continuwuity-first confirmed; Synapse only-if-bridges. The hedge is closed; this is the shape the sprint builds. a decision, not a marriage
Terracotta left-rule marks a human press, dated and named — the sibling of the violet dissent-kept note (09). Reversibility is written into the note itself.

Parked chip · wake conditions are whos, never dates

parked wakes on a partner pull
parked wakes on a port or circular-economy steward asking
Rain-check grammar: naming ≠ committing. The dashed pill never gains a fill state — a parked thing wakes, it doesn't progress.

ter-bot · the “तर?” loop

chat grammar — hook · one card · तर? · silence
You've explained fractions 400 times. What did the wall learn?
Skill ◆ · one card~15 min · offline
Teach tomorrow's first 5 minutes to an empty room. Note the one sentence that changed.
तर?
SILENCE — NO PINGS
Tried it. The sentence was the third one. trace · joins the set
The grammar: one hook (never a menu) → exactly one suit-matched card → तर? as the last message → silence until a trace returns. Bot bubbles sit left on paper-bg; the human's trace sits right, terracotta-ringed. The card in chat is the standard artifact card (04), shrunk — never a new shape.
Anti-design, binding: no streaks, points, leaderboards, or “we miss you” pings. Success is time-to-exit. A returned trace renders as part of a set — never a count-up number.

License Lanes

the IP spine — core open, commercial proprietary, named per component
CC-BY-SA 4.0
vocabulary, taxonomies, deployment patterns — share-alike keeps the commons a commons
CC-BY 4.0
specs, methodology manuals, charters — open with attribution
MPL 2.0
reference implementation — file-level copyleft, embeddable
Proprietary
engines, matching, UI — stays inside the Pvt Ltd, named as such
The rule: every rendered artifact and every card's license field names its own lane honestly — AGPL components recorded as AGPL, unknown stated as unknown (10). Obligations are named up front, never discovered later. The lane chip sits in the provenance footer (09).

AI Assist Scale · LOFL-AIAS

a LOFL derivative of the AIAS — the task wears the level, never the person

The five levels · an enum, never a ladder

NO AIINK · THE QUIET ROOM The work happens entirely without AI, in a held space — existing knowledge, understanding, and skills only. “No AI at any point. This trace shows what your own hands know.”
AI POINTSLEARNING · PRE-TASK AI before the task — brainstorming, outlining, first research. The pointing ends where the making begins; the ideas are developed independently. “AI may point — planning, idea development, research. The walk from there is yours.”
AI ALONGSIDECULTURE · IN-TASK AI works inside the task — drafting, feedback, refinement — and every machine suggestion passes through the maker's judgement before it stays. “AI may sit alongside — draft, refine, evaluate. What stays is what you kept, and why.”
AI MAKESSKILL · ANY ELEMENT AI may complete any element of the task; direction, selection, and judgement stay human — the maker answers for every part. “AI may make throughout. You direct, you choose, you answer for it.”
AI EXPLORESGREEN · CO-CREATION AI as co-explorer — pushed past the brief to find novel solutions, with the exploration itself part of the trace. “Explore with AI, creatively — and bring back the map of where you went.”
Levels wear the suit tokens (01): ink for the quiet room, then learning → culture → skill → green as the machine's hand widens. The numerals are names, not rungs: no level is better, nothing averages. the machine may point; the mark stays yours

Declared on the artifact

recordHash 8d21f0aa… LOFL-AIAS 3 · AI Alongside CC-BY-NC-SA-4.0 level pressed by M · when the task was set
The level chip joins the provenance footer (09), beside hash and license — declared up front when the task is set, restated at render. On cards and study packs it sits in the meta row, same size as the license chip.
Binding: the level labels the task, never the person — there is no “level-5 learner”, and a level is never a score. Declared before the work begins; changing it later is a supersede, never an overwrite. At every level the human presses every mark — machine assists only point, and AI never sits on the verification ladder (09).
SHAREALIKE RELEASE
LOFL-AIAS v0.1 is a derivative of The AI Assessment Scale by Perkins, Furze, Roe & MacVaugh (2024), used under CC BY-NC-SA 4.0, and is released under the same license: CC BY-NC-SA 4.0. The original authors do not endorse LOFL or this adaptation.
Changes made: levels renamed (AI Points · AI Alongside · AI Makes · AI Explores); instructions rewritten in LOFL voice; original identity pastels replaced by LOFL suit tokens; recast as a task declaration bound to the provenance footer. supersedes nothing — the original stands

Partnership Grammar · PPP

for the funder ● edge — spell the contract by its three parameters; local names are aliases, never definitions

Contract descriptor · asset — functions — payment

Example — node hall, new build reads as: DBFM term 20–30 yrs · whole-life costs in the design
ASSET
greenfield · new brownfield · existing
FUNCTIONS TRANSFERRED
design build finance maintain operate · stays with stewards
PAYMENT
government-pays · availability user-pays
pay only while the service meets spec
Filled = transferred to the private party, dashed = retained by the public hand — the same fill grammar as stages (03) and the VIC ladder (09). Outputs are specified, never inputs: the descriptor says what is required, not how.

Alias pills · terminology varies by jurisdiction

DBFOM · DBFO · DCMF named by the functions transferred — maintain may ride implied inside operations
BOT · BOOT · BTO named by ownership timing — what matters is who holds the economic rights, not the title
ROT rehabilitate replaces build when the asset already exists
concession user-pays by law in Brazil; any PPP at all in Chile — never assume, always spell
PFI · franchise UK names — government-pays new build; existing assets
An alias never travels alone: the same word names different contracts across borders. LOFL artifacts spell the three parameters first and let the local name ride beside as a dashed pill — vocabulary declared, never assumed (10).

One ring-fenced company · the SPV

The private side of a PPP is a special-purpose vehicle — a dedicated company holding the contract's assets and liabilities, segregated from everything else its owners do. Accounting consolidates by control of use, not ownership (IPSAS) — another reason the spelled parameters beat the local name.

Payment follows performance

Whoever pays — users, government, or both — payment is contingent on performance: availability at spec, volumes delivered. Sustained shortfall ends the contract, and quitting is priced to never be the easy exit. evidence-first, wearing a contract
Why it's here: when a node's loop meets public infrastructure — halls, labs, connectivity — the funder ● edge speaks this grammar. Source: World Bank PPP Reference Guide, PPP Contract Types and Terminology.

Changelog

v0.4 · 07-13 Two guest grammars join the language. LOFL-AIAS (14) — LOFL's own derivative of the AI Assessment Scale (Perkins, Furze, Roe & MacVaugh 2024): five levels renamed into LOFL voice (No AI · AI Points · AI Alongside · AI Makes · AI Explores), recolored onto the suit tokens, recast as task declarations with a provenance-footer chip and binding note (labels the task, never the person; the human still presses every mark). Released ShareAlike under the same CC BY-NC-SA 4.0, with attribution and changes named. Partnership Grammar (15) — the World Bank PPP vocabulary for the funder ● edge: three-parameter contract descriptor (asset · functions · payment), alias pills for jurisdiction-bound names (DBFOM, BOT, concession, PFI), SPV and payment-follows-performance notes.
v0.3 · 07-13 Four new pattern families from the July docs. Declarations & Validation (10) — sovereignty boolean strip with honest fails and verbatim skips, per-check validation register with fact-of-the-set tallies, proposal flag + honest unknown/unpublished values, freshness-window countdown — from the Plate-000 W2 walk. Spec Verdicts & Decisions (11) — invariants check (held / honest partial / n-a-clean), terracotta decision-pressed note, parked chip with who-shaped wake conditions — from the Comms E2EE spec + rain-check ledger. ter-bot chat (12) — the hook · one-card · तर? · silence grammar with its binding anti-design note. License Lanes (13) — the IP-spine posture, named per component.
v0.2 · 07-13 Promoted four Cockpit components into the language (stat header band, page nav tabs, gate queue row, register table). Added the Evidence & Verification pattern set for the MVP queue ahead (evidence register row, VIC assurance ladder, provenance footer, dissent-kept note).
v0.1 · 07 First edition: core tokens, wavelength glyphs, chips & stage ladders, artifact cards, frames & seals, translation-ready pattern, node one-pager, theme prism.