Build log
What shipped, when, newest first. Commit hashes refer to private repositories, so they are shown as text. RSS
-
IBM Plex Sans for headings and body
IBM Plex Sans replaces Bricolage Grotesque and Outfit on every page, the whitepaper, the deck and their PDFs: weight 600 for headings, 300 to 500 for body text. IBM Plex Mono stays for data, labels and the MRZ. All fonts are served from this site. The passport card images keep their own fonts.
-
Token wording in the whitepaper and on /token
Whitepaper section 12 now says only this: no token exists; not before 2027, and only after proven retention, a community and legal clarity; a legal entity and its own white paper come first; a token never buys or changes a passport. The legal disclaimer stays.
The Token page says the same. The earlier sentences about Stars, the league and seasons are gone from both.
-
Thresholds confirmed, contact address published
The card and report thresholds were confirmed on 18 October 2026 with their values unchanged: a liquidity pull counts within 72 hours of launch, the day one facts use 50% of the own allocation, still holding means at least 50%, and a farm cluster is at least 3 wallets funded from one source within 24 hours. The DRAFT labels are gone from Thresholds.
support@noventia.app is now the contact for questions, for appeals until the council opens at stage 5, and for vulnerability reports. X @NoventiaHq and the Discord invite are the full list of official accounts.
-
noventia.xyz rebuilt as the protocol site
This site now carries the docs, the whitepaper draft 0.1, the deck for ecosystems, the reports index and this build log. Every page is static. Scripts run only on the home page and in the deck viewer, and nothing loads from other sites.
-
Make card workflow
A GitHub Actions workflow builds a card from a public wallet address on request. It checks the address before any call, keeps the data key in a repository secret, and commits nothing. The card stays available as a download for 7 days.
-
Cards readable at half size
Larger type keeps a card readable at half size, 600 by 338, as it appears on X. Every card now names noventia.xyz and says “Facts from public chain data.” A launch without a dev buy is explained on the card, and an empty longest hold reads “No holding” instead of being left out.
-
Passport card renderer
Card facts become a 1200 by 675 passport card in two variants, clean and high risk, with the two line MRZ band. Example cards always print “Example wallet, illustrative data”. Fonts and the mark are loaded locally; rendering needs no network.
-
Card rules version 2
High risk is now at least one launch with a liquidity pull, or first day dumps in at least 2 launches. Launches without an own allocation are “not applicable” for the day one facts. Every sale on day one counts against the own allocation. The stamps rule is added: the 3 most recent launches, fixed words only. See Rules versions.
-
First live recording of a wallet history
A recording of one live wallet confirmed the Helius field names the adapter relies on. A second check, from the chain side, compared every transaction that touched the wallet’s token accounts with the history the free plan returns.
-
Solana fact collector on the free data plan
The first adapter reads the full history of one wallet through Helius Parsed Events and finds token pools through DexScreener. It emits facts, each with the transactions behind it, and refuses partial histories. The stage 2 card rules and warning levels run on those facts. Tests run on recorded data only.
-
Engine skeleton with the seven core types
The engine starts with the seven core types every product is built from: subject, fact, promise, rule, case, permission and attestation. Every threshold lives in one file. A test checks that a fact cannot exist without a proof.