The whole indexed market. Narrow it by clicking any mark, position, or evidence band.
14 in universe · 14 direct · 14 indexed, 14 fictional
Card anatomy
One card. Six jobs.
The Player card is simultaneously an identity, a market position, an evidence summary, a discovery object, a comparison object and a drill-down entry point. Every element below is rendered by the component this product actually ships, against a record actually loaded from the graph.
FINCT-FIN-BR-001FIXNLNorthstar LabsProvider / Team, also called Team
A stable Common Tape id, prominent enough to survive a screenshot, an export, a citation and a machine workflow.
02Provider lockup
Provider branding stays subordinate. A small monogram confirms provenance without turning the card into vendor advertising.
03Nameplate
The implementation name is the primary identity mark. It is what replaces the athlete portrait as the most memorable element.
04Generated glyph
A non-human abstract portrait derived from delivery form, runtime, League, evidence state and a deterministic entity seed.
05Decision rail
Evidence, price, region and autonomy — the minimum scan-level facts. There is no unsupported "overall score" and there never will be.
06Evidence edge
A patterned rail carrying evidence semantics consistently across card, matrix, map, profile and export.
Generated portrait language
Glyph lab.
The glyph is deliberately non-human. It acts as a portrait while staying neutral, deterministic, cheap to generate and scalable across thousands of implementations. Every mark below is generated live from its canonical id — reload and they are identical.
A countable channel, which reads more reliably than a dash pattern at small sizes.
Constellation
canonical_id
Node count, angle offset and chord skip are all seeded from the id.
Identity ring
league
Common Tape league accent, never vendor brand colour. Always paired with the league tag text.
Ring treatment
evidence_state
Solid, dashed, dotted or dash-dot, matching the evidence notation used everywhere else.
Centre
provider.monogram
Subordinate. Omitted below 34px, where it cannot be read.
The glyph is an identity signature. It does not score quality or performance. Every channel above takes a categorical or identity fact, never an ordered quality measure, so no arrangement of the mark can be read as a rank. Prohibited inference, from the identity registry: quality · ranking · performance · customer_success.
Trust signature
Evidence notation.
Five states, three channels. Texture is primary and survives greyscale; colour is secondary; the text label is authoritative. No critical distinction ever depends on colour alone.
Verified
Corroborated beyond the vendor’s own word.
Claimed
The vendor states it, and nothing stronger corroborates it.
Attested
A named customer or deployment party attests to it.
Unknown
No reliable evidence either way. Never rendered as zero or false.
Conflicting
Credible sources disagree. Both readings are published.
Level
Meaning
Source types that can reach it alone
E0
Unverified marketing claim
vendor claim, vendor docs, marketplace verification, customer attestation, independent evaluation, production evidence, common tape observation
E1
Builder documentation
vendor docs, marketplace verification, customer attestation, independent evaluation, production evidence, common tape observation
E2
Demonstrable / testable functionality
marketplace verification, customer attestation, independent evaluation, production evidence, common tape observation
E3
Marketplace or third-party verification
marketplace verification, customer attestation, independent evaluation, production evidence
E4
Named customer attestation
customer attestation, independent evaluation, production evidence
E5
Independent evaluation
independent evaluation, production evidence
E6
Verified production execution evidence
production evidence
The third column is not documentation of intent — it is the ceiling map the schema enforces. A field claiming an evidence level its sources cannot reach fails npm run validate and blocks the build. Evidence level describes support for a claim, never performance.
System rules
Identity without gimmick.
The identity layer stays subordinate to evidence integrity. Provider marks, glyphs and editorial treatments can improve recognition, but they may never imply performance, capability, certification or ranking that the graph cannot support.
paper#f6eedf
surface#fffdf8
surface-sunk#efe5d2
ink#14120e
ink-muted#6f695f
ink-faint#9a9287
rule#d8d2c7
rule-strong#b9b1a4
live#bbdb2a
current#11110f
current-wash#e6e0d2
here#11110f
compare-a#18488d
compare-b#8e2842
league-finance#18488d
league-sales#8e2842
league-procurement#2c7671
league-hr#b98a24
league-default#11110f
conflict#b98a24
League accents — semantic, and always paired with the league tag
financevar(--ct-league-finance)
salesvar(--ct-league-sales)
procurementvar(--ct-league-procurement)
hrvar(--ct-league-hr)
Tape red is deliberately absent from the League set. It is reserved for interaction state — selected, live, current — and a League that borrowed it would make “this is Finance” and “this is selected” ambiguous.
Element
Default
Allowed
Prohibited
Player portrait
Generated abstract glyph
Real product artwork where official and materially useful
Invented human face as canonical identity
Provider logo
Small monochrome lockup
Official brand mark at low visual weight
Provider-branded page chrome
Mascot
None
Editorial illustration only where explicitly contextual
Per-record mascot taxonomy
Colour
Common Tape semantic palette
One restrained provider accent in identity detail
Vendor brand rainbow across the market map
Glyph
Deterministic, non-semantic portrait
Runtime, delivery form and evidence state may influence form
This table is read from graph/registries/identity_registry.json, not transcribed into this page. Adding a policy row there makes it appear here, which is the point: documentation that renders from the source of truth cannot drift away from it.
Spot ink
One colour. One job.
There is one colour in this system and it is not allowed to describe quality, evidence, price or fit. It marks freshness at source — the single claim this product can make that a static directory cannot — and the active nav tab, which is exactly one per screen.
SPOT INK ▸ WHERE IT IS ALLOWED
Allowed
Freshness chips and bars — the current bucket only
The single active menubar tab
The misregistration behind a display heading
Forbidden
Evidence levels — those are texture
Requirements met or failed
Prices, fit, any ranking
A selected row, or anything whose count grows with the corpus
Text, in any context — it is a fill under black
Type
Four roles. No overlap.
The pixel face is chrome and is held to it: if a reader has to decode a glyph to read a number, that is a bug. Entity names are data too — someone scanning sixty rows reads names as values — so they are set in the sans, never in pixels.
TYPE ▸ ONE FACE PER JOB
Silkscreen · chrome, ≤11pxCT-FIN-BR-001Menu bar and title bars. Never a figure, never a name, never a sentence.
IBM Plex Mono · every figure1,284 · 5/6 · $2,600 · 0OTabular figures and a slashed zero, so columns align and 0 never reads as O.
IBM Plex Sans · names and proseLedgerloop ReconcileHeadings, entity names, judgement.
Georgia · interpretationNative NetSuite support is real for the standard bank feed.Kept visually separate from sourced fact (constitution #4, Law 66).
Icons
Thirteen by thirteen.
One bit, no anti-aliasing, cheap to extend as new delivery forms appear — which they will. The undeclared mark is the one a reader meets most often: 96% of the corpus declares no delivery form, so it is drawn as a state rather than left blank.
ICONS ▸ DELIVERY FORM
agent, copilot
MCP server, connector, plugin, skill
app, platform feature, library
workflow
not declared — 96% of the corpus
Laws
What the build enforces.
Read out of the contracts themselves, not transcribed. A law that only exists in prose gets broken the first time it is inconvenient — these are gated on every build, and the ones that are review guidance rather than gates say so where they live.
LAWS ▸ ENFORCED ON EVERY BUILD
The display contract
31Seven sleeves, and a field that fits none is a bug
32A regime governs display; it never governs emission
33Overflow is a number, never an ellipsis
34An absence renders with a reason
35Adoption is a function of shape, not a choice per record
36A record class cannot wear another class's sleeve
37Scroll belongs to the container that overflows
38One definition, two targets
The surface contract
39Every surface declares a manifest, or it does not exist
40A surface states its question on itself
41Behaviour is by regime, never by count
42A surface shows only the record classes it declares
43Empty is a result, not a blank
44Universe state is shared and URL-addressable
45Every surface has a machine counterpart
46Declared and unbuilt is a state, not a secret
The decision contract
47The decision-field set is declared once, ordered, with a reason each
48A verdict is a count and a list, never a score
49Interpretation precedes data
50A gap states what it would change
51Every record is read the same way
52The verdict is traceable
The seam contract
53The seam is a dependency direction, not a preference
54One substrate, two regimes
55Every ink has exactly one job, declared
56Only the notation layer spends spot ink
57Each regime is proven by its own test
77A server module renders client components; it never calls client values
The notation contract
58Evidence is texture, never colour
59The ink marks liveness at source, and nothing else
60Ink is fill, never text
61Four roles, and the pixel face is chrome
62Every figure is a count
63Unknown renders as a bordered label
64A container carries provenance, or it does not exist
65Every mark is declared, with its proof
The language contract
66Object, fact, basis, stop
67Every comparison states what is being compared
68A claim names its claimant
69The banned register
70Plain label first, scouting label second
The responsive contract
71Behaviour is by viewport regime, never by device
72Breakpoints are declared, not invented
73A control a finger cannot hit is not a control
74The page never scrolls sideways
75Every shell implements every regime
76Density degrades by simplifying, not by shrinking
Density rig
Proven at a thousand.
Notation is proven by density, not by how it photographs (docs/14 Law 57). Every mark that claims an n=1000 specimen renders it here, against real records. The greyscale toggle runs the other half: a mark that needs colour to be read is not notation, it is decoration with a job title.
Counta page of The Index
evidence-markevidence state and level on one fieldno inkevidence-railevidence state and level as a compact railno ink
FINCT-FIN-BR-004FIXLYLedgerlyProvider / Team, also called Team
CLEARLEDGERBank ReconciliationFinance · mcp server · mcpVersion 0.9.3Fresh 2d
Evidence
E1
Price
unknown
Region
unknown
Autonomy
A2
delivery-iconhow an implementation is delivered — agent, connector, feature, workflow, or undeclaredno inkleague-tagwhich League a record belongs tono ink
sleeveany field of any shape, via the seven sleevesno ink
799 USDE3
1249 USDE3
1899 USDE3
not known
249 USDE3
949 USDE3
1299 USDE3
699 USDE3
not known
1999 USDE3
1599 USDE3
899 USDE3
1099 USDE3
549 USDE3
799 USDE3
1249 USDE3
1899 USDE3
not known
249 USDE3
949 USDE3
1299 USDE3
699 USDE3
not known
1999 USDE3
1599 USDE3
899 USDE3
1099 USDE3
549 USDE3
799 USDE3
1249 USDE3
1899 USDE3
not known
249 USDE3
949 USDE3
1299 USDE3
699 USDE3
not known
1999 USDE3
1599 USDE3
899 USDE3
1099 USDE3
549 USDE3
799 USDE3
1249 USDE3
1899 USDE3
not known
249 USDE3
949 USDE3
1299 USDE3
699 USDE3
not known
1999 USDE3
1599 USDE3
899 USDE3
1099 USDE3
549 USDE3
799 USDE3
1249 USDE3
1899 USDE3
not known
Built against the current palette, before any re-skin. A rig introduced alongside the design it is meant to judge proves nothing — it agrees with whoever built it. This one has to be able to fail the system that exists today, or it cannot be trusted to judge the one that replaces it.