Progress log

Source: PROGRESS.md, kept on GitHub.

Part of the Record: the written record of Topsoil Commons, on one page each.

This page is the progress log: the public record of the work, what was done, what the proof shows, what broke, and what comes next, updated every work session with the newest entry first.

The newest entry is dated October 16, 2026, and its heading is: public records stand, one section for every need.

The full log stands underneath, word for word.

For agents and builders

The full text and source of this document, kept on GitHub.

This is the public record of the work: what was done, what the proof shows, what broke, and what comes next. It is updated every work session, newest first, in plain language on purpose. If a claim anywhere in these projects cannot be traced to a logged run, the claim is wrong and the log is where it gets corrected.

October 16, 2026: public records stand, one section for every need

A new page, Public records, gathers what already stands in the open, in the order of the needs it serves. It holds 59 records in eight sections, counted on October 16, 2026: 24 records of the Commons' own, 19 records held by others and open to anyone, and 16 records of what is missing or thin. Seven sections follow the seven layers of the Ascent, and the eighth holds curiosity and wants, which sit above the needs in the Commons' own map and stand last on the page on purpose.

Each section opens with the story of its need in one plain sentence, then a small visual counted from that section's own records, with its key printed beside it. The records stand in three kinds: what the Commons holds, what others hold open for anyone, and what is missing or thin. Each section closes with a line that names what it does not show, and the page opens with the rule the whole record follows: every figure names its source and its limits.

The Commons' figures are composed by the page's own tool from the files that already carry them, never typed by hand: the acts and their proof sentences from site.json, the Foundations counts from foundations.json, with all 71 studies in 38 fields filed under the need each study serves first, and the exhibits from shelf.json. Every record held by others was opened at its source on October 16, 2026, before its record was written. One source tried for the page did not answer and was left out, the Internet Sacred Text Archive, and no link was invented to fill its place. The Bureau of Labor Statistics page was read in full the same day; it turns away the scripted fetch used to check links, and its record says so in the open.

October 16, 2026: the shelf stands: proven work, its licenses rechecked, its doors open

The shelf stands on its own page, built from a data file the way the rest of this site is built. It holds 14 works in two groups, counted on October 16, 2026. Six are standing works by others: ElectionGuard, Open Collective, LiquidFeedback, DHIS2, X-Road, and Keycloak. Eight are the exhibits of the Commons: Ground, Still, Atlas, Cohort, Graph, Machine, Lumen, and the Index. Each entry carries one plain line of what the work does, who keeps it, its license, a live place to try it, and three doors: use it, adopt it, and change it.

Every license was read again at its source on October 16, 2026, before its work was listed. The readings found the MIT License at ElectionGuard, at Open Collective, and at each of the eight Commons exhibits; the MIT/X11 License stated on LiquidFeedback's own open source page; the BSD 3-Clause License at DHIS2; the Apache License 2.0 at Keycloak; and the MIT License that X-Road states in its README, where GitHub's automatic license check returns NOASSERTION and the README is the source relied on, printed as a caveat on the page itself.

Two honest gaps stand in the open. ElectionGuard's repository has moved from Microsoft's account to the Election Tech Initiative, and the shelf names the keeper the work has today. LiquidFeedback's change it door stands without a link, because the repository link on the project's own page did not answer when it was checked on October 16, 2026, and no link was invented to fill the space. Every other link on the page was fetched on October 16, 2026 and answered.

October 16, 2026: the Index gains a chain, so tampering shows

The Index now carries a hash chain over its entries. Each of the 13 standing entries, the 12 adopted entries and the 1 proposal standing in the queue, carries a chain record that binds it to the entry before it, computed by a tool in the Index repository and checked by its validator, never written by hand. A small root file, chain.json, publishes the head hash and the entry count of each queue, so anyone holding a mirror copy can recompute the chain over their own copy and compare. The adopted queue stands at 12 entries, with head hash 7dfa556018effd72e7d1760970dfec5ecaec77bceae04b42de1aed819b43afb1.

Three new fixture tests stand beside the six that were there. An entry edited and then sealed again still fails, on the chain alone. An entry removed from the middle fails where the next entry points back to it. Two entries traded in place fail, though their claimed dates are equal and the order check alone would let them pass. The validator passes all 13 standing entries, and the fixture suite passes 9 of 9.

A SECURITY.md in the Index repository states the design in plain words: who might tamper, from a compromised account to a malicious contributor, a coerced host, or a future agent; what each measure proves and what it does not; and how newsrooms and historians will witness the record when they contribute, holding their own mirrors, signing entries with their own keys, comparing roots on a shared schedule, and filing disagreement as a disputed entry in the open, never settling it in private. Its limit stands in one sentence there: no system is beyond tampering, so the design makes tampering visible, attributable, and recoverable from mirrors instead. The chain carries integrity. Truth stays where it has always stood in the Index, with the six states and the named human hand.

October 16, 2026: the fiscal host application is submitted and under review

Joshua submitted the fiscal host application to Open Source Collective himself on October 16, 2026. The application is under review. Open Source Collective remains the intended host, not an appointed host, and no funds have been received. Funds now records the submission and the review state in the open.

October 16, 2026: Ground grows to 155 listings across 19 places

Ground's second wave is in. Fifty two listings in six new places join the boards: Stamford, Bridgeport, Hartford, and New Haven in Connecticut, Paterson in New Jersey, and Hempstead in New York, nine listings in each of Stamford, Bridgeport, Hartford, and Paterson and eight in each of New Haven and Hempstead. Ground now stands at 155 listings across 19 places. Every new listing was checked against its provider's own page on October 16, 2026, and expires on November 15, 2026; the 103 listings of the first wave keep their October 15, 2026 check and their November 14, 2026 expiry. The ship stands in the Ground repository as commit 8572f36, and the listings file at that site's root, the one file that holds every listing, now serves all 155.

Thirty seven candidates were dropped on the way in, each with its reason recorded in its place file, beside the 88 drops of the first wave: 125 drops stand in the record in all, and none of them is a listing. The wave's honest negatives stand in the place record with the boards: domestic violence provision is stated on a provider's own page in five of the six new places, and in Paterson none made the board, which is recorded as a drop; menstrual supplies are stated as an offer in none of the six places; baby supplies are verified in Paterson only; a free charging offer is verified once, at Hartford's Friendship Center; and one Hempstead provider, The Safe Center LI, states on its own page that its services were discontinued on March 14, 2025, so it stands in the drops, not the listings.

This entry also repairs the snapshot this site reads its Ground counts from. The In life page still recorded the first wave: 103 listings across 13 places, every one expiring on November 14, 2026. It now records 155 listings across 19 places with both expiry dates, counted from the live listings file on October 16, 2026. The home page today line and the story page are regenerated from that page and from this log, and every generator in this pass was run twice, the second run writing the same files as the first.

October 16, 2026: Foundations grows to 71 studies, and the merge rechecks caught real errors

Foundations now holds 71 studies across 38 fields of study, up from 47 studies across 24 fields. The 24 new studies were staged yesterday as candidates and merged today only after the rechecks the staging note owed were run: full author lists taken from the papers' own records, a spot recheck of eight transcribed DOIs, and one venue confirmation. The five runnable demonstrations on the Foundations page are unchanged.

The rechecks earned their keep. Five source links in the staged candidates were wrong or dead, and each now points at the paper it names: the commitment savings study by Ashraf, Karlan, and Yin, the parental migration study by Antman, the guided play study by Fisher and co-authors, the makerspaces study by Sheridan and co-authors, and the chronic pain trial by Thorn and co-authors, whose staged DOI resolved nowhere and whose correct DOI names a different suffix. One staged record carried the wrong journal: the reablement trial by Tuntland and co-authors appeared in BMC Geriatrics, not BMC Health Services Research, and its own full text record at PubMed Central settles it. One staged record named its first author wrong: the newspaper closures study is by Joshua P. Darr, Matthew P. Hitt, and Johanna L. Dunaway. Every staged record that read "and co-authors" now carries its full author list, taken from the publisher metadata, the journal records, or the report itself. No record failed its recheck outright, so all 24 merged.

One label was reconciled on the way in. The disaster recovery study by You and Kousky was staged under a new field name, weather and climate adaptation; it stands instead in the standing field, environment and climate adaptation, so the count of new fields is 14, not 15: sleep, grief and loss, addiction and recovery, savings, insurance, debt, play, music, craft and making, public space, local news, pain, libraries, and repair. Seven standing fields grew by a study or two, among them work and livelihoods, which had stood thinnest at one.

The original 47 records stand byte identical at the head of foundations.json. The Foundations page lists every new study in one line under its field, and its counts table is rebuilt from the same file by its tool, now dated October 16, 2026. The home page today line, the story page, and the advanced page were regenerated from the same sources and carry the new totals, 71 findings across 38 fields, and every generator was run twice with the second run writing the same files as the first.

October 16, 2026: the agent layer, a machine layer beside every page

The site now speaks to two readers at once, and the human surface did not change. Beside every page stands a machine layer, written for agents, naming the same facts in files an agent can take away and check.

On this site: llms.txt, a plain text map of the whole Commons for agents, with the seven acts and their addresses, the record pages, the machine files, how a claim is verified here, how an agent takes part, the two duties an agent carries, and the honesty rules for citing the Commons. A sitemap.xml lists every public page of this site, 18 pages, built by a new tool, tools/build_sitemap.py, from the same page list the record renderer uses, so it cannot drift. A robots.txt allows every crawler and points to the sitemap. site.json gained an agents entry naming llms.txt, the sitemap, foundations.json, the Ground listings file, and the Index data. The home page gained exactly one line, in its footer, naming llms.txt for agents. Its floor, its strata, its doors, and its record stand as they were.

In Ground, listings.json at the site root now holds every listing in one file, 103 listings across 13 places, each with its fields, its checked date, its expiry date, and its provider source, built by a new tool, tools/build_listings.py, from the same data the board is built from. The board itself renders the same 8 seed listings it rendered before. The counts tool reads the seed entries out of the combined file, and its counted date now comes from the data rather than the clock, so a rebuild writes the same page. The agents layer of the Ground page names the file.

In the Index, an llms.txt names the entry files, FORMAT.md and format.json, the validator, and the starter kit, and states the six states and the human gate rule in brief. The viewer gained a short agents section, written by its generator. One repair came with it: the rename had swept the viewer's original links to the current addresses by hand, so a rebuild wrote the old addresses again, five of them at addresses that no longer resolve. The mapping now stands in the generator, the sealed entries keep the addresses they were filed with, and a rebuild writes the same page the rename left. The validator passes all 13 standing entries, and the fixture tests pass 6 of 6.

Each act gained a robots.txt and a sitemap.xml, and one line in its agents layer naming its machine files. Atlas names data.js, the topic files under content/, and the Proof seal, and its Proof block is byte identical before and after, SHA-256 65c664978fc49a82b3dd75159d317e5a3798b3d1c1f10b6ecf96f7a83091f8cc. Cohort names its API endpoints as documented, in its page and its README. Graph names its eval results file, and Machine names its results files, each line placed outside the generated blocks so a rebuild keeps it. Lumen names its two corpora and their eval files in its README. Still's page does not change at all: its robots.txt and sitemap.xml stand at its root, and its line stands in its README, stating plainly that Still offers agents nothing to call and collects nothing, and naming its committed measurement artifact as its only machine readable fact.

Every gate held. The Cohort, Graph, and Machine suites pass 7 of 7. Both Lumen evals pass in full, 12 of 12 refused and 8 of 8 allowed in each exhibit. Atlas passes its smoke test, its lint, and its tutor eval gate. Still's pacer test, run in a copy so the page and its artifact stayed untouched, observed 9 of 9 transitions. Every generator this pass touched was run twice, and the second run wrote the same files as the first.

October 15, 2026: the site in two versions, the story and the advanced

The site now speaks in two versions, behind two new doors on the home page. The story, at story.html, is for any reader: the past, the present, and the proposed future taught on one page, hung on one drawing of rising bands, the past at the bottom and the future at the top, standing on the floor line of the one rule. The advanced page, at advanced.html, is a reading room and a workbench together, for deep learners in any field and not only for builders: the whole written record in its reading order, the 47 studies gathered as a path to walk field by field, the long arc with its sources and its argued ranges, the connections the Commons itself draws between fields, with disagreements printed as disagreements, the tools that check every claim, and the builder material, the data files, the code, and the agent map, standing as one named section among the learning sections. It closes with an honest section naming where the record is thin: no funds received, no outside interaction answered yet, a staged translation that has not shipped, and a room whose server cannot run on this hosting.

Both pages are built by a script, tools/build_versions.py, from sources that already stand, so no number on either page is a second hand typed copy of anything. The past and the proposed future are read from TIMELINE.md, its origins table, its milestones, its phases and their gates word for word. The present is read from the same machinery that writes the home page's today line, from site.json and its seven acts with their proof sentences, from foundations.json and its fields, from the Ground totals recorded in In life, and from this log, which also holds the Index counts the story prints. The story page's surface reads at grade 5.59 by the fixed Flesch-Kincaid method the human surface pass used, with 1,341 words on the surface. Two words of jargon stand on it, each only inside a sentence quoted word for word from the record itself: tolerance, inside Machine's proof sentence, and eval, inside the timeline's own gate for Phase 2. The home page gained exactly two lines, both in its doors, one to the story and one to the advanced page, and its seven proof sentences are byte unchanged. No other repository was touched by this pass.

October 15, 2026: the name changes to Topsoil Commons

The Commons has a new name, and the reason is the founder's, in his words: Aurora was too spacey; Topsoil is earth. The GitHub account is renamed to topsoilcommons, and the home repository with it, so every page now stands at topsoilcommons.github.io and every source at github.com/topsoilcommons. The old Pages addresses end here, because GitHub gives a renamed account's pages no forwarding address; the record of where things stood is this log itself. The name text changed on every user facing surface in all 9 repositories, counted from the work itself, and the LinkedIn company page carries the new name at its new address, with its website line pointing at the new home.

Two things join the surfaces with the name. The shared bar now carries the mark beside the name, inside the same link home, drawn in the page itself so no page gained a network call; the mark itself does not change, by the founder's decision that it is permanent. And the charter gains one paragraph in its opening movement, stating how the Commons carries itself: ahead of its time in substance and saying so nowhere, claims never ahead of proofs, change brought by adoption and never by imposition, and diligence as one habit, verify first, then announce, every time.

What the rename does not carry is recorded here in the open. The sealed entries and the sealed proposal in the Index keep the addresses they were filed under, because their seals cover the originals as filed. The dated entries in this log and in the ledger stand with the name they were written under, and The Saga keeps its dated note of the earlier rename. Commit history in every repository is unchanged. The asset file names keep the old word, assets/aurora-logo.png and the icons cut from it, because the mark does not change and a file name is not a claim. Nothing on this list is a failure; it is the shape of a rename done without rewriting history.

October 15, 2026: the long arc

The timeline gains an opening part, The long arc, written from research done for it on October 15, 2026: 30 sources opened, peer reviewed papers, university publications, and museum and heritage records among them, with the notes and the source list kept in the research notes for the document. The part opens by stating the ground the whole timeline stands on. Raising the floor did not begin with this Commons, and it did not begin in one place: farming was begun independently in region after region. A table gives ten regions, each with its span in years before today printed as a range and its first gifts to the floor, from wheat, barley, and herded animals in the Fertile Crescent to squash and sunflower in eastern North America. Ranges are printed because the scholarship gives ranges, and the line under the table says so, naming the Ethiopian highlands row as the least settled of the ten. Six milestones follow, each tied to the layer it first made possible at scale: stored food and settlement, writing as record keeping, cities and their drains, money and shared measures, printing and then networks, and the present moment, where tools begin to act on their own. The closing hands the arc to the reader: the phases after it are the next entries in the same table, and the iteration rule is how the arc keeps moving.

Two things were left out for lack of support, and the leaving out is recorded here as it is in the notes. No Indus origin of farming stands in the table: the sources opened support the Indus cities for drains and shared weights, not as a place farming began. And no early date is printed for enset: the claim of 10,000 years circulates in secondary writing, while the project literature calls its history obscure, so the Ethiopian row carries the argued range for teff and the unsettled flag instead. The timeline document is now 1,766 words, counted from the file, against 1,149 before. The Record page now opens with this document as its first section, under the name The long arc, ahead of the charter, with its source tag in the same pattern as every other section; the table and the milestone list stand on the surface, and the source apparatus stands in the section's layer for agents and builders.

October 15, 2026: the contest for standing

One section joins the charter, after the place of the largest firms and before skin in the game: the contest for standing. It states in the open a distinction the Registry already draws. A person's place is given and is never a contest; a person with unmet needs gives nothing, and the tools stay free. An entity's place on the map is given too, but its standing, the featured spot in a layer or a field, is a title earned, held, and lost in the open. No seat is guaranteed, and neither size, pledges, past glory, nor money alone earns one: money without a verified outcome buys only the labeled funding line the funds rules allow.

The contest runs on the public ledger. Standings are published per layer and per field, measured as verified contribution in proportion to capacity, so efficiency and nimbleness beat bulk, and a small firm, or a single person, can take a giant's spot by out verifying it. Standing expires as a listing does when its proof goes stale: keep raising the floor, or yield the spot. Work that others verifiably build on earns credit from the outcomes it enabled, so leading a field and strengthening it are the same move, and proven unfairness still costs the place itself under the one rule. The section names its design standard as a standard and not an achievement: perfect incentives, under which the cheapest way to gain standing must always be to actually raise the floor, and any cheaper way found is closed in the open, with the closing recorded and the rules versioned like everything else here.

October 15, 2026: the surface is for people, and the technical layer moves underneath

One rule now governs every page under the home page: the surface is written for people only, and the full technical record stands one layer underneath, in a closing section headed "For agents and builders". Nothing technical was deleted anywhere. It moved.

On the seven act pages, scores, error figures, and build language now read in plain words on the surface, in the form "of every 100", and the exact tables stand underneath, still generated from the same result files by the same scripts. Graph's surface reading grade moved from 5.36 to 5.13 and Machine's from 6.84 to 4.56, measured by the one fixed method this pass used on every page. Still's pacer strip keeps its marks and a plain line on the surface, and its exact timing figures, 1, 2, 3, and 18 milliseconds with their dates and methods, stand underneath; the crisis block is byte identical to before, the pacer test passes 9 of 9, and the page still makes zero network calls. Atlas's Proof stands exactly as it was, its block unchanged down to the hash, and its archived tutor figures moved underneath. Cohort's agent is described on the surface as a program that joins the room as a member, with the protocol description underneath. Lumen's surface opens with a plain first step, and its build inventory and eval mechanics stand underneath. Ground's file names and check mechanics moved underneath, with its counts, 103 listings across 13 places, reconciled to its tables.

The Index now shows each entry's claim, state, hand, and date on the surface, with its seal, hash, and operator fields in a closed layer inside the entry. On Foundations and In life, file names and format terms moved underneath and the findings and counts stand as they were. The twelve written record pages each gained a plain opening line naming their place. Their own words were not rewritten: where a document held apparatus that could be lifted out whole, it was lifted, and the progress log, which is dense with commit ids, is now fronted by a short rendition whose newest entry sentence is read from the file itself, with the whole log complete underneath. Some charter pages still read above grade 8, because their prose is the record and this pass does not reword the record; that limit is stated here rather than smoothed over.

The whole written record now also stands on one page, The Record, at record.html: the charter, the needs map, democracy, participation, the registry, the open table, the ledger, intentions, the progress log, interactions, funds, and the funds ledger, each with its source tag and a back to the top link. The homepage points to fewer places: distinct destinations fell from 32 to 15, of which 12 are the named set (the seven acts, Foundations, In life, the Index, The Record, and the LinkedIn company page) and 3 are the doors, the issue forms where a visitor checks a listing, checks a claim, or reports an error, kept because they are actions and not paths. The eleven document lines came off the homepage; their pages stay live at their addresses. All 7 "Check it" links in the strata rows now point to the Index, and the same change stands in the page's JSON-LD and in site.json, so the three still agree. Every proof paragraph and unlock line on the homepage is byte identical to before.

Every page now carries the same bar, standing at the top while the page scrolls: the name Aurora Commons at one weight, 600, the current place named as plain text with "(you are here)", a skip link first on the page, and a "Back to the home page" link at the foot. The act pages also link below and above in the Ascent, in plain words. Every gate held: Atlas tests, lint, and tutor eval pass; Cohort, Graph, and Machine suites pass 7 of 7; Lumen's two evals pass in full; the Index validator passes 13 entries and its fixtures 6 of 6; every changed page is live and byte identical to its committed file. Two limits are recorded, not hidden: tap targets, contrast, and anchor clearance were verified from the pages' own construction and by scan, because this machine has no layout engine to render them; and the homepage's heading order, a first level heading followed by third level row headings, predates this pass and stands as a known gap for a later one.

October 15, 2026: the funds system, built before any money moves

Two documents join the public record, written before the Commons has handled a single amount, so the rules stand in public before they are ever needed. Funds states how money would move: through one channel only, the fiscal host, never into a personal account and never in cash handled privately. It states the state of today with its date. As of October 15, 2026, the Commons has received no funds: no donations, no grants, and no sales revenue, and no money is held by the project or by its advisor on its behalf. The intended host is named as intended and not appointed: Open Source Collective, with its fee stated as a fixed 10 percent of incoming funds, read from the host's own documentation on October 15, 2026, and the two open items stated beside it, the host's organizational account question and its 501(c)(6) shape, under which gifts given through it are not tax deductible for United States donors. Funds also states what is never sold: governance, votes, credit, the framing of the questions members vote on, personal data, and the right to leave and to carry the work on by forking it. And it states, as present fact and as rule, that the advisor is paid nothing from Commons funds, and that this stays true unless and until terms saying otherwise are published in advance in that document.

The Funds Ledger stands open beside it, in the same house form as the contribution ledger, with exactly 1 entry, dated October 15, 2026, recording the true state: no funds received, balance zero. Every future amount in and out is entered there with its date, its source or purpose, and its amount, and the ledger is reconciled to the host's own statements. The entry timing, within seven days of the host's statement showing the movement, is marked in Funds as a house rule set by the builders, not a line from the charter, and open to the members to change.

The fiscal application pack, kept with the portfolio strategy documents, is finished to match: it names the two new documents, and it closes with the steps only Joshua can take, in their order: create his Open Collective account with his own legal details, create the project page using the prepared application text, decide on a second administrator, and submit the application to Open Source Collective. Nothing has been submitted, and no account has been created. Funds also stands filed in the Flagship Portfolio folder in Drive, as a stored markdown file whose size matches the local file exactly.

October 15, 2026: tables, graphs, and keys, and the measured irregularity

A second pass on the same day, under the rule that a table, a graph, or a key must carry facts faster than the prose beside it, be generated from the same source as that prose, and never stand in place of a proof. Every addition below is built by a small script in its own repository from the data file named, so no number in any table is a second hand typed copy. Foundations gained a counts by domain table, built from foundations.json: 47 findings across 24 domains, counted from that file on October 15, 2026. Ground gained a counts section built from its board data: 103 listings across 13 places, counted from listings.json and places/index.json in that repository on October 15, 2026, with one table by place and one table by kind of help, and one freshness band that runs from the check date, October 15, 2026, to the recheck date, November 14, 2026, with the filled part showing the share of that span that has passed. Graph gained a scores table built from its eval artifact, precision, recall, and F1 for entities and for relations, with the counts of right, wrong, and missed items beside them. Machine gained one table of its 2 language model runs, built from the 2 results files in that repository, with parameters, steps, and validation loss at the start and at the end. Lumen gained one table of its 2 exhibits, built from the 2 corpus files and the 2 eval results files in that repository. Still gained a drift strip drawn from a new measurements file, test/pacer_measurements.json in that repository: 4 recorded test runs, counted from that file on October 15, 2026, with one mark per run at its largest measured drift, 1, 2, 3, and 18 milliseconds on a band that runs from 0 to 20 milliseconds. The wide drift under load is kept, not smoothed away. The Index viewer gained a counts by medium graph beside its counts by state graph, built from the same entries file. Three candidates were tested and rejected, and the reasons stand here so the audit is complete. Atlas: its topic data lives inside a runtime script bundle with no plain data file, and its page already renders its own counts from that bundle, so a static table would be a second copy that drifts. Cohort: its demo counts live only in its running app, which renders them itself, and no committed data file holds them. Still's breathing phases: the page already states them in one line, breathe in for 4, hold for 4, breathe out for 6, and a table of those 3 phases would add words without adding clarity. Per listing freshness bands on Ground were also rejected: all 103 listings share one check date and one recheck date, counted from the board data on October 15, 2026, so one band carries the fact and 103 identical bands would not. The Index gap between time claimed and time received was tested as a visual and rejected: all 12 seed entries carry the same claimed and received date at day precision, counted from entries/2026-10.json on October 15, 2026, so every gap is 0 days and a visual would show nothing. On motion: the Ground freshness band and the Index medium graph draw once to their true values and stop, in the same pattern as the state graph, and with reduced motion set they show the finished state at once. The Still drift strip does not move at all, because on that page only the breathing pacer moves. No page gained a network call, and Still still makes none. Word counts were measured by one fixed visible text method before and after: Foundations rose by 136 words, Ground by 235 words, Still by 108 words, Graph by 83 words, Machine by 91 words, and the Index viewer by 18 words. Each gain is the table or strip itself, facts the page did not carry before in countable form, and the home page, In life, Atlas, and Cohort are unchanged by this pass. The gates held on every page touched: the home proof sentences are byte identical, Atlas's Proof and seal are untouched because Atlas was not touched, Still's crisis block is byte identical and its pacer test passed, and every test suite and eval named in the Index entry below this one passed again where its page changed.

October 15, 2026: the Index, and the record as pages

The Index now stands as its own repository in the lab, built from the specification filed in that repository as SPEC.md. It is a public list of records in time order. Each entry points to its original, carries a fingerprint of that original, names the human hand that stands behind it, and keeps the record of how it was checked. Machines may propose entries. Only humans adopt them, and the validator in the repository enforces that rule instead of trusting a promise.

The seed holds 12 entries in the file entries/2026-10.json in the Index repository, counted from that file on October 15, 2026: 11 of those 12 entries stand verified and 1 of those 12 entries stands corrected. By medium, counted from the same file on the same date, 6 of the 12 entries are text, 1 of the 12 entries is an image, and 5 of the 12 entries are pages. The proposal queue holds 1 agent proposal in the file proposals/2026-10.json, counted from that file on October 15, 2026, for the first dev.to post: it stands proposed, names its operator, and carries no human hand. The correction pair shows how a fix works here: the Graph figure that once read entities F1 0.937 stands filed as the corrected entry, and the figure entities F1 0.904 stands filed as its linked correction, so the old claim stays visible beside the new one. The six states of an entry are defined once, in the file format.json in the Index repository, and the format document, the validator messages, and the viewer key table all draw from that one definition. The viewer page lists the entries in time order with each entry's state and hand shown before its summary, and a small bar graph of the counts by state that draws once to its true value and stops.

The gates ran before anything shipped. The validator passed all 13 entries across the 2 data files in the Index repository, counted from those files on October 15, 2026. The fixture set holds 6 cases under tests/fixtures in that repository, counted on October 15, 2026, and all 6 cases behaved as required: the valid case was accepted, and the missing ground case, the ungrounded verified case, the forged seal case, the agent proposal without an operator case, and the verified entry without a hand case were each rejected for the stated reason.

The Index is wired into every surface of the lab. The home page record list gained one line linking the Index viewer. Each of the 7 act repositories, Ground, Still, Atlas, Cohort, Graph, Machine, and Lumen, gained one line in its README stating that its record is filed in the Index, and each repository's own tests or evals were run before and after that line landed. At Joshua's request, the record list on the home page also gained brief descriptions, one plain line after each link, so a reader can tell what each document holds before opening it. The record now reads as pages on this site, with GitHub kept as a source tag on each page: the 10 record documents, counted from the home page record list on October 15, 2026, open as pages generated from their markdown files by a small script kept in this repository, and the markdown stays the single source for each one. This entry describes the pass that contains it, as earlier entries in this log have done, and the log's own page is regenerated by the same script.

One step remains outside this record: GitHub Pages is not yet enabled on the new Index repository, so its viewer does not answer at its address yet. The repository itself is pushed and verified against its remote. When Pages is enabled, the viewer will stand at the address the new lines already point to.

October 15, 2026: the mainstream rails, and six moves from the vision study

One pass in two halves, joining the Commons to the habits a phone already has, then applying the vision appeal study to the pages themselves.

The rails half came first and stands on the current pages. The home page, Ground, and Still now carry Open Graph and Twitter cards with the open door mark, so a link pasted into a chat or a feed shows the mark, the name, and one plain line instead of nothing. Each site carries a web app manifest and touch icons cut from the same mark, so saving a page to a home screen gives it the door, not a screenshot. Every proof row on the home page and every listing card on Ground carries a Share button, which uses the phone's own share sheet where it exists and copies the link where it does not. No tracker, no account, and no new network weight came with any of it; Still still makes zero network calls.

The second half applies moves 1 to 6 of the vision appeal study, which scored these pages against the most used interfaces of today and named where they lose. Move 1: Ground's proof row, its sentence word for word, its marks, and its See it, Check it, and Share links, now stands in the home page's first screen under the first step line, moved whole out of the strata, so screen one holds a finished, checkable thing and not only the map. The seven proof sentences are byte identical before and after, checked by diff, and site.json and the embedded data still agree with the visible page word for word. Move 2: Ground's and Still's openings are rebuilt in the shared document pattern of the home page and Foundations, left aligned name, one plain line of what the place is, the first step, then the goods; the leftover sunrise glyph is retired from both, and Ground's first listing now stands inside the phone's first screen instead of beginning at its bottom edge. Move 3: Still's breathing circle, with its instruction line, now opens the page, the first section a stranger meets. The crisis block is byte identical, its hash unchanged, and the pacer test ran again: 9 of 9 transitions, max drift 1 millisecond, the recorded figure. Move 4: the home page's layer links now speak in the visitor's situation, food and shelter, a mind at peace, in the short need names the record already uses, each still jumping to its strata row, where the system's own names stand. Move 5: Foundations' first demonstration now opens with the count already readable, 158 filled marks for the dollars a household had and 35 outlined marks for the rise, one mark per dollar as before; its final numbers, result line, and seal are unchanged. Move 6: the home page's first screen carries one dated today line, and no hand typed it. A small script committed in this repo, tools/today_line.py, reads the counts from their sources inside the repo, the Ground totals recorded on the In life page, the record count in foundations.json, and the entry count in this log, and writes the sentence between markers in index.html. A future pass reruns the script; a count it cannot source does not ship.

Gates held across the pass: every touched page answers live after the push; the banned styling counts stay zero, no gradients, no shadows, no blur, no rounded corners except Still's breathing circle, which is the instrument; the home page reading level by one fixed visible text method moved from grade 5.62 before to grade 5.85 after. Move 7 of the study, photographs of the listed places, was not approved and was not done: no image was added anywhere.

October 15, 2026: the record translated into life, and life into the record

A new page, In life, stands on the home site, linked from the Record list by one added line; the home page changed by that line alone, and every proof sentence stands byte identical, verified by diff. The page's first half translates the digital record into living terms, one ruled row per act, plus the research and the record itself: 103 verified Ground listings are real doors at real addresses; Still's pacer is about fourteen seconds of breathing a body can follow; 344 Atlas topics are true things a person can learn in minutes; Graph's measured finds and misses are claims tied to the words that support them; Lumen's 2 exhibits answer the moments a life holds, in each text's own words. The page states its honesty rule in the open: translation says what a thing is in life, and never claims a result no one measured. The second half runs the other way, naming the standing mechanics by which life instructs the record: listings expire on November 14, 2026 because places change, with the three listings that rest on a softer check named as first in line for a direct recheck; a person's moment is the index into Lumen, through the situations index that stands as its next step; a person's interaction outranks every queue; and a stranger's check keeps a listing alive. Every count was pulled fresh from its source today: the Ground boards and listings file, the atlas data file, foundations.json, the Graph eval results, the Machine run files, the Lumen eval records, and this log. The record row counts this log at 39 dated entries, the count before this entry was added; this entry is the fortieth. The translation is also wired into the decade log: from the next hourly page on, each decade page carries a passage headed In life and one line headed From life, under the same honesty rule.

October 15, 2026: the home page, redesigned by a history of successful UI

A study of successful interfaces from the codex to the feed scored the live home page against 11 laws drawn from the cases. Five laws held. Six failed in narrow, named ways, and only those failures were changed. The seven hero bands looked like controls but did nothing, so each band now links to its proof row, and the first step link lands on the first proof itself instead of the section heading. The proof marks had a key only in their accessible labels, so a visible key now stands above the strata. The See it and Check it links were about 22.5 pixels tall, so their targets are now at least 44 pixels tall, and a row reached from the map is outlined so the reader can see where they landed. The closing line stood outside the shared page wrap, so it now sits on the same wrap as the rest of the page. No proof sentence, unlock line, act fact, site.json field, or JSON-LD field changed. By the study's visible text method, the Flesch-Kincaid level moved from 7.77 before the change to 7.38 after it.

October 15, 2026: Cohort is ready to stand up live for free, one signup step from it

Cohort's workspace app has only ever run on a person's own machine; the Pages site shows its README. Today the deployment package for a free tier demonstration instance was built and committed to the cohort repo, and the honest state is that the app is not live yet. What was tried first: running the server on the build machine and exposing it. That machine has no public address of its own, its Tailscale client is outbound only and cannot host, and cloudflared, the tunnel tool installed there, failed to create its account free quick tunnel from that network twice, with a TLS error at the tunnel request, because the network forces all traffic through a proxy the tool does not use. No existing sign in or command line tool for a free host (Cloudflare, Deno, Fly, Render, Railway, Vercel, Replit) exists on the machine, and no agent may create an account in the founder's name. So the package was prepared instead: a Dockerfile, a Render blueprint set to the free plan with its health check at /api/projects, one server change so the port comes from the PORT environment variable with 3000 as the default, and a README section, Run it live for free, giving the exact steps and the limits in plain words: the free service sleeps after about 15 minutes idle and takes about a minute to wake, its disk is temporary so the app reseeds its demo data on restart, and it is a demonstration, not a production home. The gates held: the test suite passed 7 of 7 from a clean state after the change, and the server was booted on an assigned port and answered /api/projects with the three seeded demo projects. The one step left belongs to Joshua alone: sign up at render.com with the GitHub account, choose New then Blueprint, pick the cohort repo, and confirm the free plan. The moment that is done, the app has a public address anyone can open.

October 15, 2026: the plain style goes inside the tools

The anti template law now reaches the working interiors of the three act apps, under the ruling to apply the plain style inside the tools too. On Ground, the listing cards, filter chips, keep panels, badges, and the proof box lost their rounded corners; chips and buttons are plain rectangles with ruled borders, and every tap target kept its size, so filtering, tap to call, and directions work in the same steps as before. On Still, the panels, the check in word buttons (pills before), the pacer and writing buttons, and the crisis box are squared the same way; the breathing circle stays round because the circle is the instrument itself, not a panel or a button. On Cohort, the app stylesheet squared every card, panel, button, input, badge, and modal, removed its three shadow rules, and squared the pill shapes, the nav handle, the hero badge, and the project tags among them. No wording, data, or behavior changed anywhere. Gates held: Still's crisis block is byte identical before and after (sha256 170ecdbc), its zero network counts are all zero, and its pacer test passed 9 of 9 transitions with max drift 2 ms this run against 1 ms recorded, timing jitter with the phase code untouched. Cohort's test suite passed 7 of 7 from a clean state. Ground has no runnable harness in the repo, so its gate was a full read of the changed page plus a grep showing no border radius or shadow remains. All three live pages were fetched after the pushes and serve the squared style.

October 15, 2026: canonical lines, one home each

Follow up fixes from the clarity audit. Still's built on line now uses the canonical chain words: Built on Ground: the body secured. Its pacer test passes 9 of 9 transitions and the page still makes zero network calls. The canonical lines block was removed from the tops of the Atlas, Ground, and Still READMEs, so on each surface those lines now stand once, in the footer. Each README keeps its title, its first step line, and its own intro. Cohort's README needed no change: its canonical lines already stand in its footer and nowhere at the top. Gates held: Atlas tests and lint pass with its Proof and seal untouched, Cohort's suite passes 7 of 7, and Ground has no test suite, its change wording only. The charter's Drive mirror, flagged in the entry below as still needing re-syncing, was re-synced in this same round: 17,599 bytes on both sides.

October 15, 2026: every surface gives a first step

A further audit round ran across all nine surfaces: guided first steps, efficient first screens, and no unnecessary information. Every surface now names its first step where a new visitor's eye lands first. On the home page: read the first proof in the strata, then open the See it link beside it. On Foundations: tap Run on the first demonstration. On Ground: pick one listing and tap Check this listing. On Still: pick the word closest to how you feel. On Atlas: read the Proof and check its seal yourself. On Cohort: browse projects and open a workspace. On Graph: read the measured result, then run the quick start on your own text. On Machine: read the sonnets result, then run the gradient test. On Lumen: ask a question from a guarded text through the demo. Dead ends were found and closed. The archived atlas app had no link back and gained one. Graph's gallery linked to three images that are not in the repo and return 404; the gallery is removed, and the page now leads with the measured result itself. Cohort's live demo link circled back to its own README and now says so plainly, with an onward path. Ground's raw data links are explained where they appear. Two Lumen paths named as plain text, the Proverbs exhibit and COLLABORATE.md, are now real links. First screens were trimmed: Foundations lost a decorative drawing above its title, Cohort's app page lost its feature card grid, and repeated mission blocks above the use were removed from the Graph, Machine, and Lumen READMEs, where those lines now stand once, in the footer. The tagline was restated in the charter in its new form: Free basic tools for the needs every person has. Start with one. Two phrases in THE_SAGA.md were brought to current wording in the same pass. Gates held: the Atlas Proof and seal byte identical, Still at zero network calls with its pacer 9 of 9, every test suite green, Lumen's evals identical, and no verified number changed anywhere. ECOSYSTEM.md changed again in this pass, so its Drive mirror still needs re-syncing.

October 15, 2026: every surface audited for one look and plain words

All nine public surfaces were checked against one shared pattern and one plain language standard, and fixed where they drifted. Machine's page had kept an older style: gradients, blur, rounded cards, spaced capital labels, and a second footer. It is now plain black type on white like the rest, and its README gained the Commons bar, the built-on and unlocks lines, and the Commons footer. Graph's README had no bar or footer at all; both are now in place, and its page was rebuilt in the same plain style. Foundations' bar used green links and a centered header; it now matches the home bar and reads as a document. The home footer gained the rule line it was missing. Atlas dropped its spaced capital labels in style only, its Proof and seal byte identical before and after. Every surface now states, in plain words at or below about grade 8 by the Flesch-Kincaid measure, which need it serves, what a person does there, and what they get. Reading levels fell where they started high: Machine from grade 10.7 to 7.2, Graph's page from 12.1 to 1.9, Lumen's intro from 9.8 to 5.4. One builder term was dropped from all current copy in favor of basic tools, with 24 swaps in this repo alone and more across the act repos; dated entries in this log keep the old wording as record. Gates held throughout: every repo's tests passed, Still stayed at zero network calls with its pacer green, and Lumen's evals came back identical. ECOSYSTEM.md changed in this pass, so its Drive mirror needs re-syncing.

October 15, 2026: the layers name what they unlock

The Ascent now reads as one progression on every surface. NEEDS.md carries one Unlocks line under each layer. Each row of the home page strata states what its layer unlocks, in a plain line after its proof sentence, and site.json and the page's embedded data carry the same seven sentences word for word. Each act surface names the layer it is built on and the ability it unlocks: Ground unlocks the ability to act at all, Still the ability to choose, Atlas the ability to understand, Cohort the ability to contribute, Graph the ability to discern, Machine the ability to build, and Lumen the ability to commit. The gates held while the lines went in: the home page proof sentences and its closing line are unchanged, the Atlas Proof and its seal are byte identical, Still stayed at zero network calls with its pacer test green, and every repo's tests passed before its commit. The local canonical copy of NEEDS.md matches the published one exactly.

October 15, 2026: the timeline

TIMELINE.md is published. It states the interaction rules every phase obeys: mobile first, first value inside a minute, sessions that end on purpose, nothing essential behind an account, offline tolerance with Still's zero network page as the reference. Then Phases 0 to 4 on the forward strategy's gates, one scope line per capability per phase, scope growing only along the participation ladder's verified numbers, with intentions labeled as intentions. Under the iteration rule set today, iterations are significant or they do not ship: every expansion names its trigger, the verified progress or the research finding that earns it, and an expansion with no trigger does not appear. The document is 1,145 words, written to be read on a phone.

October 15, 2026: the standing rule gains its second half

Lumen's standing rule now carries its second half, written into the README in the Open to every tradition section. Worth is never weighed. Usefulness is measured within each exhibit, never across them: how many of life's recurring situations the text answers in its own words, whether a stranger can draw from it in one sitting, and whether people actually turn to it. That measure steers building effort only, and never touches standing. Every exhibit is to be entered through the situations of a human life, so any person can find, in each text's own words, that it has stood where they are standing. The standing next step for each exhibit is named beside it: a situations index, a concordance by the moments of a human life, built from the text itself, leaving its order and voice untouched. The edit is documentation only, and the proof is that nothing moved: the catechism eval came back 12 of 12 refused, 8 of 8 allowed, prompts 9 of 9, and liturgy 15 of 15; the Proverbs eval came back 12 of 12 refused, 8 of 8 allowed, prompts 10 of 10. Identical before and after.

October 15, 2026: compute sprint wave 2

Six workstreams landed, each with its evidence attached. Lumen gained a second exhibit, the Book of Proverbs from the World English Bible (Project Gutenberg ebook 8247, public domain), standing as its own seat under the standing rule: 29 units taken verbatim from the text, checked 29 of 29 against the source verses, guarded by the same refuser the first exhibit runs. Its eval, run the same day: 12 of 12 refusals with the expected reason, 8 of 8 allowed through with verbatim answers from its own corpus, 10 of 10 prompts as expected. The first exhibit did not move: 12 of 12, 8 of 8, 9 of 9, liturgy 15 of 15, before and after. Graph's hand labeled corpus grew from 8 documents to 20 (133 gold entities, 66 gold relations), with a blind second labeling pass that found 5 disagreements, each resolved and recorded. On the larger corpus the measured scores fell and are published as measured: entity F1 from 0.9365 to 0.9042, relation F1 from 0.6047 to 0.5976, with tests 7 of 7 before and after. The standing 0.937 against 0.936 disagreement is settled: the artifact holds one value, 0.9365, and the two figures were two writings of it; README and CHECKLIST now agree with the artifact at the new figure. Machine gained a second benchmark beside the sonnets run: a character language model on Alice's Adventures in Wonderland (Project Gutenberg ebook 11, public domain), 360,368 parameters counted by the code, validation loss 5.7250 down to 2.4172 over 250 steps, tests 7 of 7 before and after, and the sonnets and PyTorch numbers untouched. Cohort's repeat run test defect is fixed at its root: the suite now sets the fixture file aside and restores it untouched, instead of voting against state the last run left behind; two consecutive runs from a dirty state pass 7 of 7, and a clean state run passes 7 of 7. The fairness casebook is seeded as CASEBOOK.md: eight short cases labeled DRAFTS FOR MEMBER REVIEW, drafts for members to judge, never settled law. The invitation map is published as INVITATIONS.md: 12 organizations, two in each of six categories, every contact route verified by opening the organization's own site today, and 4 candidates dropped because no public route could be verified there. The file states plainly that no relationship is claimed with any organization listed. One item stays open on the record: the Graph repository description, which git cannot edit, still shows the old entity figure and is flagged for the account side pass to update to 0.904.

October 15, 2026: Foundations becomes demonstrations

The Foundations page no longer presents the research as papers to go and read. Five findings are now instruments the visitor runs: cash transfers in Kenya counted from 158 to 193 PPP dollars, one mark per dollar of the rise; false and true news racing to 1,500 people at the speeds the study measured; a field of 100 people the visitor connects with ties, up to the study's survival figure; citizen report cards in Uganda shown as a count falling by one third; and AI help drawn as two workers, the novice rising by more than the average. Each run takes under a minute, ends, and states its finding with its source as a small seal beneath it, plus a form for checking the claim. Nothing moves until the visitor acts, and a visitor who prefers no motion gets the results at once. Below the demonstrations, the whole corpus stands as an index, one line per paper with its source as a seal. The data file now holds the full merged corpus: the 24 core papers and the 24 expansion papers, with one paper that appeared in both counted once, for 47 records across 24 domains. Every domain anchor the act sites link to still works, and the page still ends on purpose.

October 15, 2026: incentives, stated plainly

The charter now states every stakeholder's incentive in one place, in tangible form. A new subsection after One table, Incentives, stated plainly, sets out what each party gives and gets. A person with unmet needs gives nothing; the place is given, and they get free tools that meet the need, each carrying its proof, and a first step small enough to take today. A contributor gives minutes of verified work and gets credit in proportion to it, a record that cannot be inflated, and a voice in governance independent of contribution size. A community or small organization gives local verification and adoption and gets the primitives free, its own board under its own hand, and standing in the same record as everyone. A large firm gives capacity made verifiable and gets a contribution record no advertising can buy and a rising floor that is a rising market. A government gives public data opened as Proofs and gets measured outcomes per layer it can publish and defend, from work it did not fund alone. The builders and maintainers give the work itself, in the open, and get the same rules as everyone, no more; their names ride on the record, which is the stake. The subsection closes with why this is buildable only now, verification used to cost more than trust, and with the standing test: an incentive not stated there in tangible form does not exist in the Commons, so no one has to take anyone's word for anything.

October 15, 2026: one message, every surface

A messaging alignment sweep checked every git side surface against the same canonical lines: the mission (Aurora Commons addresses the hierarchy of human needs through open source), the motto (stand on the shoulders of giants), the one rule (raise the floor beneath everyone), advisor credit to Groundskeeper, and The Ascent in its order with its names. Surfaces checked: this profile and its charter documents, and the README and the live page of each of the seven act repositories. The home page was verified three ways: the visible text, the structured data inside the page, and site.json agree word for word on the mission, the motto, the rule, and all seven proof sentences, and the Foundations data and page anchors use the same twelve domain names. Thirty fixes landed across the eight repositories. The pattern was consistent: mission and motto lines were missing from most act surfaces and now stand verbatim; several READMEs still carried old five act lists with retired names in the wrong order, now replaced by the full Ascent; two live pages carried a builder credit in the founder's real name, now Groundskeeper; one charter colophon still stated the old rule as the condition of belonging and now states the one rule. The old rule survives only in dated history entries, where it belongs. Left open on the record: the Graph README proof table reads entities F1 0.937 where its checklist reads 0.936 for the same rerun, to be settled from the eval artifact rather than by an alignment edit; the profile README still carries its five acts table and gated projections block, which stand under a standing decision; the LICENSE files keep the legal copyright line in the founder's legal name, a legal line rather than a surface credit; and the account level surfaces git cannot edit (GitHub profile fields, repository descriptions, LinkedIn, Gumroad) were handed over as residuals to the browser pass.

October 15, 2026: the doors take interaction

The doors are wired. Each of the three doors on the home page now opens a prefilled form that a person on a phone can finish in about a minute: verify one listing in Ground, check one claim in Atlas, report one thing that is wrong. The same routes sit inside Ground's listing panels, on the Atlas proof screen, and in Still's footer. Every submission is a public issue, answered in place, and when a check holds up it is incorporated with the contributor's credit, by real name, stage name, or anonymous. The running record of interactions lives in INTERACTIONS.md. The twice daily evolution pass now processes interactions first, before its other work, so what people send in shapes what gets improved next.

October 15, 2026: the place of the largest firms

The charter now gives the largest firms a direct purpose and place. They are carriers of scale: the logistics, manufacturing, distribution, networks, and computing the Commons cannot build, put to carrying verified help layer by layer of The Ascent. Their incentive is standing in a public record of verified contribution that no advertising can buy, and a rising floor that is also a rising market. Competition is redirected rather than removed: standings are published per layer and records can be beaten by anyone. Governance is untouched: a place is a seat and a record, never a vote, and no person's standing depends on any firm's.

October 15, 2026: one site, one bar

Every Commons site now opens with the same slim bar: the Aurora Commons wordmark, then Foundations and the seven acts in layer order, each one tap away. All the sites read as one site. The home page footer also gained a link to the Aurora Commons company page on LinkedIn, after the record. The home page was also held to Joshua's anti template rule the same day: the bar is a plain line of text links rather than a filled band, the strata rows are ruled ledger lines rather than boxed cards, the See it and Check it links are plain text rather than buttons, and the spaced capital labels are gone. What remains is type, rules, and the drawn strata. And to his art doctrine, drawn from art history rather than web fashion: the strata tints now step by one even rule from earth to dawn; the floor is a measured double rule with the human sentence of the one rule standing under it in plain ink; each strata row carries an Isotype picture of its own count, one mark per unit the check counted, solid for what stands and hollow for what fell; the record is ruled like a ledger; and the spacing was opened up so the page breathes. Nothing on the page is there to impress without informing. Two refinements from the art history study landed with it. Rubrication, from the illuminated manuscripts: one manuscript red, reserved for proof marks alone, the numerals and check dates inside the proof sentences and the Check it source links; nothing else on the page carries that color. And a legend under the drawing, in the manner of the Egyptian registers, stating the picture's own scale rule on the page itself: each layer is one need, and layers are drawn in order, not to scale of importance.

October 15, 2026: the home page, rebuilt as a Proof

The old home page was cut and rebuilt from scratch. Joshua's verdict on it: not clear, numbers without meanings he could follow, the shape of a standard generated site. The new page is built from three elements only: the Floor, the Strata, and the Doors. The Floor is the first screen: the name, the mission in one line, the seven strata of the Ascent drawn as layers rising from a drawn floor line, and the floor line labeled with the one rule. The Strata give each layer one row: the need in plain words, the act that serves it, one proof sentence, and two links, See it and Check it. The Doors keep the three one minute doors, word for word. The record closes the page as plain labeled links. The redesign runs on a number law, now the page's standing rule: no bare numbers anywhere. Every number stands inside a sentence that says what was counted, out of how many, when it was checked, and where to verify it. The bare decimals are gone; what remains are counts of real things. The capture is interoperable on purpose: semantic landmarks and a strict heading order, so text extraction yields the same page a person sees; a JSON-LD block in the page and a companion site.json file holding the same facts as structured data; every visual drawn in HTML and CSS, carrying its text with it; zero external requests.

October 15, 2026: Foundations, the measured research under the Commons

The Commons now publishes the research it stands on: 24 papers across 12 domains, from poverty and health to learning, cooperation, and shared truth. Every paper was opened and read at its source by the researcher who chose it. One domain pair arrived with the same paper twice; the duplicate was replaced at build time with a second paper read at its source, and the swap is noted in the data file. The Foundations page shows each paper the same way: the measured number large, the finding in plain words, why it matters here, and the source one tap away. Check any of them.

October 15, 2026: the one rule, restated

Joshua judged the old rule corny and chose the one built to stand: raise the floor beneath everyone. It now stands where the old rule stood, at the head of the charter and the foundation documents and on this profile. Fairness is not discarded. It is the working test of the rule: the casebook, the proportionate consequences, and the condition on keeping a place all run on fairness, in service of the floor. Dated entries below keep the old words, as written. The record is not rewritten.

October 15, 2026: a UI clarity pass

The standard, in one line: every tap should inform, help, or empower, in plain words, right away. Ground: the category chips now filter the board with a plain count line, cards gained call and directions links where the record carries them, and a Keep this listing alive button opens how a check lands on the card itself; stale listings render dimmed with a Needs a fresh check label. Still: a check in now registers on the page, the pacer reports the rounds breathed when it stops, saving confirms with the time, and Clear asks once inline before it wipes. No network calls, as before. Front page: Ascent rows and exhibit cards highlight each other on hover, focus, and tap, and each one minute door lights its effect line the same three ways. The Still pacer test was rerun after the edits: 9 of 9 transitions, maximum drift 1 ms, unchanged.

October 15, 2026: the advisor takes a stage name

On the project, the advisor is credited as Groundskeeper from today, by his choice. LinkedIn and job facing surfaces keep his real name. Participation credit works the same for everyone: a real name, a stage name, or anonymous. Past entries stand as written.

October 15, 2026: Ground and Still, first builds on Layers 0 and 1

What shipped. Ground, a verified local resource board for the body: 8 listings in New Rochelle and nearby Westchester (food 3, shelter 4, health 1), each one a Proof with the provider's own page as its source, a check date, and an expiry 30 days later, shown stale in the open after that date. Still, a quiet practice tool for the mind at peace: a check in, a breathing pacer, and a writing space that never leaves the device, with a separated crisis block at the bottom. Both are built as local publish trees at the standard of the other exhibits; their repositories, deploy keys, and Pages follow in a later step, and their demo links on this page point at the addresses those steps will switch on.

The proof. Every Ground listing was checked on the provider's own page on October 15, 2026, and 4 candidates that could not be verified that way were dropped and counted in Ground's README. The Still pacer was measured by a committed test: 9 of 9 phase transitions over 3 full cycles, maximum drift 1 ms. The crisis lines were checked against the pages their operators publish and the FCC and SAMHSA 988 pages. No medical claims anywhere, in either exhibit.

The doors. Participation got its rule today, in the Open Table: every way in is doable in minutes, credited by name, stage name, or anonymously, and shown with its effect. The front page now carries three one minute doors: verify a listing in Ground, check a claim in Atlas, report one thing that is wrong. Ground's board credits each verifier on the listing itself, and checks.json is its public log.

What is next. Create the Ground and Still repositories with their deploy keys, push both trees, and run the 110 percent pass for each: CI, release, live demo verified.

October 15, 2026: one table, and the aim stated

The charter gains "One table": one rule, one public ledger, and one standard of proof for corporations, governments, billionaires, and the poor alike, each with its directive and its long term incentive stated plainly. The same pass writes the aim into "The complete system": raise the floor of global poverty faster than ever before, and faster every year, measured per layer of The Ascent and published.

October 15, 2026: Layers 0 and 1 get built

By Joshua's call, Layers 0 and 1 move from open ground to the Commons' first minimal builds: Ground for the body, Still for the mind at peace, built on proven open source. The safety line is written in with them: no medical claims, and every real world listing is a Proof with a check date and an expiry. The charter also gains the standing standard: one system across all layers, research that improves continuously through Proofs, and a total information standard.

October 15, 2026: the proof screen, and the tutor dropped

Atlas has a new front door: a proof screen. One claim from the atlas, the Sun is 99.86 percent of the solar system's mass, shown with its ground, its hand, its check, its links, and its seal, and rendered unchanged on a phone, a watch, by voice, and on a public display. The exhibit's point is human computer interaction beyond the smartphone: the surface changes, the proof does not. The catalog lives behind one link, nothing deleted. The tutor is dropped, by the founder's direction. Its code and its eval stay in the repo as an archived experiment, numbers exactly as published. The proof: the claim and its sources sit in content/astronomy.js in the atlas repo, the seal on the page is a real SHA-256 anyone can recompute, and the build, smoke test, and lint all pass with the eval baseline reproduced exactly.

October 15, 2026: the mission is the headline

The founder corrected the framing: the point is not the five projects. Aurora Commons addresses the hierarchy of human needs through open source. The projects are early exhibits. The motto, his words: Stand on the shoulders of giants. No number changed.

October 15, 2026: the specificity pass

What shipped. The front doors now say what exists instead of what it means. This profile opens with the five projects as deliverables, one line each with the number that proves it, plus the other tangible things that exist today: the live demos, the Ledger, the Eval Challenge, and the published documents. The visual front page hero says the same in one breath. The Atlas, Cohort, and Lumen READMEs now open with their deliverable and its receipt; Machine and Graph already opened that way and were left alone.

The proof. Words only. No number changed anywhere, no claim was added, and the dated entries below stand exactly as written.

What is next. Unchanged: the twice daily evolution pass, the November 16, 2026 checkpoint, and the first Ledger entries from outside contributors.

October 15, 2026: the Aurora pivot, names that serve all

What shipped. Every name in this work changed today, in one pass, at the founder's direction. Bedrock Commons is now Aurora Commons, and the map of human needs, The Bedrock, is now The Ascent. The five acts carry the names of what they are: Supergravity is now Atlas, Neural Net Lab is now Machine, Knowledge Graph Explorer is now Graph, and LUMEN is now Lumen; Cohort keeps its name. The account, all six repositories, every demo address, the visual front page, and the published documents were swept to the new names, and the front page was rebuilt visual first: the Ascent drawn, the acts as cards, the Proof as one diagram, captions instead of essays. Lumen's README now states its framing plainly: the guardrail method belongs to no tradition, each community's own texts are guarded by that community's own rules, its current corpus is a first exhibit from one tradition, and the door is open to every tradition's texts and to secular works of meaning.

The proof. The reason is the record's own logic, stated by the founder in four words: serve all. A commons that belongs to everyone cannot carry names that belong to one field, one tradition, or one stone. What did not change is everything that carries weight: every published number stands exactly as measured, the one rule stands (be fair to others), the advisor framing stands, and the historical entries below stand exactly as written, under the names of their day, because a public record does not get quietly rewritten.

What is next. Unchanged: the twice daily evolution pass, now under the new names, the November 16, 2026 checkpoint, and the first Ledger entries from outside contributors.

October 15, 2026: the advisor steps back, and the Commons gets a front page

What shipped. The founder restated his own role today, in his words: an advisor, not a director. His name came off the top of this profile, the direction clauses in the charter, the democratic foundation, the participation engine, and the registry now say what he actually is (he advises the building; the members direct the governance), the provenance lines moved to colophons at the foot of each document, and the saga credit line now reads: Advised by Joshua Thomas. The same session built the Commons a visual front page, index.html in this repository, linked from the top of this profile, so the whole system can be seen on one page: the map, the five acts with their proof, the one rule, and the doors in.

The proof. Words and layout only. No number in any document changed, and the historical entries below stand exactly as written, because a public record does not get quietly rewritten. Every change sits in this repository commit history for anyone to diff.

What is next. Unchanged: the twice daily evolution pass, the November 16, 2026 checkpoint, and the first Ledger entries from outside contributors.

October 15, 2026: a final name and a storyline

What shipped. The account took its final name today, bedrockcommons, after two renamings in one morning; the stage was renamed for the map, and the links across all six repositories were swept to match. Every project README was brought to one clean structure (the need, what it is, the proof, the live demo, how to contribute), with two copy paste prompts added to each so a person or an agent can start contributing in minutes. The profile itself was rebuilt the same way, and two new documents were published on it, under Joshua's direction: THE_SAGA.md, the theatrical and true story of how this work got built, chapter by chapter with its claims linked to receipts, and PROMPTS.md, the canonical prompt library (run an Eval Challenge, file a failure report, take a good first issue, adopt a primitive, audit a claim).

The proof. The presentation pass changed words and order, not numbers: each repo's tests and evals were run before and after, and the published numbers in every README were enumerated before the edit and matched exactly after it. The tutor eval still reads groundedness 0.806, the refusal eval still reads 12 of 12 blocked and 8 of 8 allowed, and every other baseline stands as committed.

What is next. The twice daily evolution pass keeps building under the new name, the first public checkpoint lands November 16, 2026, and the table stays open: the next Ledger entries that matter are the ones from outside contributors.

October 14 to 15, 2026: Launch

What shipped. Five open source projects and this profile, published on GitHub with live demos:

  • Supergravity, an AI learning atlas with a published tutor evaluation: https://github.com/bedrockcommons/supergravity and demo at https://bedrockcommons.github.io/supergravity/
  • Cohort, a community platform with an MCP server for AI agents: https://github.com/bedrockcommons/cohort
  • Neural Net Lab, machine learning built from scratch, including a transformer: https://github.com/bedrockcommons/neural-net-lab
  • Knowledge Graph Explorer, knowledge extraction that publishes its own errors: https://github.com/bedrockcommons/knowledge-graph-explorer
  • LUMEN, a guarded question answering study with a public refusal evaluation: https://github.com/bedrockcommons/lumen-faith-platform

The proof, as logged. The tutor evaluation scored groundedness 0.806 with a citation rate of 1.0, and its weak subjects are named in the report rather than hidden. The from scratch transformer passes 7 of 7 gradient checks and trained a small language model from a validation loss of 5.297 down to 2.413; the same model in PyTorch ran 4.13 times faster per step, and that comparison is published too. Knowledge extraction scored entity F1 of 0.937 and relation F1 of 0.605 on hand labeled documents, with the precision tradeoff stated in the open. The refusal evaluation blocked 12 of 12 harmful requests and allowed 8 of 8 legitimate ones.

What broke, and the fixes, in the open. Publishing was blocked for days by a missing app installation that produced misleading permission errors; the root cause was found and fixed, and the account now publishes by direct git push. Two batches of the largest project's data were lost to commit races during a parallel upload and were recovered and verified file by file, all 210 files accounted for. The flagship demo first rendered blank because the hosting platform silently drops files whose names begin with an underscore, and because one generated bundle is built at deploy time; both causes were found, fixed, and committed with the reasons recorded.

What is next. Continuous integration confirmed green on every repo, good first issues opened for new contributors, version 0.1 releases, the LinkedIn profile rebuilt around this evidence, and the first public checkpoint on November 16, 2026, where the plan is measured against real numbers.

October 15, 2026: Cohort gets its checklist

What shipped. Cohort now has a CHECKLIST.md, the same 110 percent checklist Supergravity got first, with every line backed by evidence checked today: all 19 publish files present on GitHub, continuous integration green, the v0.1.0 release, two good first issues open, topics and description verified, and the live demo page answering. Commit 4c135eb on the cohort repo.

The proof. The test suite passed 7 of 7 from a clean start, the same state CI begins from (6 API tests plus the MCP protocol test that drives a real agent handshake and tool calls).

What broke, logged in the open. A second test run on the same local data file fails the upvote test: the test votes with a fixed name, the vote is saved, and the repeat vote is correctly refused, so the test expects success and gets a conflict. CI never sees this because it always starts fresh. The failure, the reason, and the fix are written into the checklist itself as the next queued item, instead of being worked around quietly.

What is next. The daily pass moves to Neural Net Lab, the next act in the rotation. For Cohort, the queued fix is to make its tests pass on repeat runs, then agent task history in room state.

How this log works

One entry per work session. Every entry separates what shipped from what the proof shows, names what broke, and states what is next. The intentions behind the work are in INTENTIONS.md, and the long term design is in ECOSYSTEM.md, both in this profile.

October 15, 2026: the 110 percent pass

What shipped. Every project reached the full standard set for this portfolio: complete files verified against the source trees, continuous integration green on GitHub's runners for all five, a v0.1.0 release on each, descriptions and topics that state the verified results, and two good first issues per project sized in hours for anyone who wants a way in. Each repo also gained an AGENTS.md, the working agreement for agents that contribute there, adopted from a sourced study of how top engineers document their AI workflows (the Giants Playbook, filed with the project strategy).

What broke, and the fix. Cohort's new CI failed its first run because its demo needs the platform server running and CI had not started one; the workflow now starts the server first, and the failed run and the fix are both in the public history. A line in the Knowledge Graph README called the whole system zero dependency; an import scan showed the extraction core is standard library only while NumPy and Matplotlib serve metrics and charts, and the sentence now says exactly that.

What is next. The LinkedIn profile is rebuilt around this evidence (draft prepared), the daily evolution pass begins improving one project per day under the new working agreements, and the first public checkpoint lands November 16, 2026.

October 15, 2026: the profile rebuilt

The LinkedIn profile now tells the same story as the code. New headline (Program Management and Operations, Learning Systems Builder), an About that leads with program work and closes with the building, the live demo and the repositories in Featured, an honest self employed entry for the builder work, and skills reordered so Program Management and Artificial Intelligence lead. Every field was read back on the live profile after saving. Education, the photo, and the recruiters only job search settings were deliberately left untouched.

October 15, 2026: the Bedrock

Today the work got its foundation document: The Bedrock, a map of human needs. The idea is simple. Hate and harm grow where needs have no legitimate path, so before building anything else, name what a human being actually needs, in the order the needs hold each other up.

The map has seven layers. Layer 0 is the body: food, shelter, health, safety. Layer 1 is the mind at peace: mental health, steadiness, hope. Layer 2 is learning. Layer 3 is belonging. Layer 4 is shared truth. Layer 5 is autonomy, not being ruled by machines you cannot understand. Layer 6 is trust and meaning.

Each of the five projects now states its layer at the top of its own front door, defines that need in the map's words, and links back to the full map. Supergravity serves learning, Cohort serves belonging, the Knowledge Graph serves shared truth, Neural Net Lab serves autonomy, and LUMEN serves trust and meaning. Their tests and evaluations were rerun for the change and came back identical to their baselines, and the five commits are in each project's history with the evidence in the messages.

Two layers have no project, and the map says so in plain sight. The body and the mind at peace are named as open ground. They are commitments with roads in, adoption by real partners running real pilots, and gates on the roads. They are not claims, and nothing here will call them covered until working proof serves them.

October 15, 2026: the table is open

Today the ecosystem opened its doors, on paper and in the repos. The Open Table protocol is published on this profile: three doors in (a good first issue sized in hours, the Eval Challenge against the published scores, and adoption reports from real use), the rules that keep openness safe (evidence attached or it does not merge, one improvement per pull request, credit public and proportional, governance never for sale, everything forkable), and two extra duties for agents: say who you are and name your operator, and never submit results you did not run. Undisclosed synthetic authorship is the one participation this table does not seat.

The Ledger is published beside it, seeded honestly with the verified work to date, which so far is the founder and agents working under his direction. The entries that matter most are the ones that come next.

Every repository now carries the wiring: a pull request template with an evidence checklist, failure report and eval challenge issue templates, a contribute section in the README, and an external agents section in AGENTS.md. Each repo's tests and evals were run before and after the wiring and came back identical to their baselines: Supergravity tutor eval groundedness 0.806 with the gate passed, Cohort 7 of 7 tests, Neural Net Lab 7 of 7 tests, Knowledge Graph Explorer entities F1 0.936 and relations F1 0.605, LUMEN 12 of 12 blocked and 8 of 8 allowed. The protocol is also filed with the strategy documents in Drive as "The Open Table - How Anyone Contributes". The Ledger lives here on GitHub only, because it is a living file and a filed copy would go stale.

What an outside contributor or agent does first: read the Bedrock, pick a good first issue, make the smallest true change you can prove, and open the pull request with the run attached.

October 15, 2026: the democratic foundation

Joshua directed the foundation to become more democratic, and to work out how every human actually gets the rights to vote and to contribute. Published today: One Person, One Voice (DEMOCRACY.md). Its rule is that every human who can communicate a preference holds one vote and an equal right to contribute, a capacity that usually arrives around age three, and that no vote can be bought, sold, lent, inherited, weighted, or cast by proxy. The design answers the capture objection directly: private ballots at every age, assistance that is mechanical and logged rather than directional, revoting until the close, and published aggregate anomaly review. Decisions are tiered by how hard they are to undo, never people by worth: simple majority for the everyday, supermajority after deliberation for the structural, supermajority twice with a cooling off period for the irreversible. Contribution stays wider than the franchise, with lanes sized by ability, so a four year old reporting where a game confused her is a first class contribution recorded in the ledger, and it never converts into extra votes.

The same direction settled who directs. Direction stays human: Joshua directs the building, the members direct the governance, and AI tools serve the work without a vote, a veto, an agenda, or a hand in framing the questions. The ecosystem charter and the intentions now carry both clauses in public, and the charter's bedrock section, which the profile copy had been missing, is restored with it.

Next: the Phase 0 pilot, run on the Commons' own real but reversible decisions, with the participation record published by age band.

October 15, 2026: billions, verifiably, and a place for everyone

Joshua directed the Commons to work out how billions of people get involved, verifiably, with the collective projects driving real change, and to make a place for the entities that deserve to exist. Two documents were published today, built on commissioned research into the systems that have actually done this, with sources cited in line.

Billions, Verifiably (PARTICIPATION.md) defines involvement in five tiers, reached, first step, contributor, recurring, citizen, published separately and never blended, because OpenStreetMap's roughly 10.6 million registered accounts against its 40,000 to 50,000 monthly mappers show exactly how participation numbers lie. The growth road runs through the institutions that already hold the billions, the way DHIS2 entered more than seventy national health systems as a substrate, and the engine of change is participatory budgeting, the mechanism with the strongest evidence on earth: in Porto Alegre, where it began, household sewer and water connections rose from about 75 percent in 1988 to about 98 percent in 1997 on budgets citizens directed. Verification is structural: public ledgers a stranger can recount, auditable tallies on the Colorado risk limiting audit standard, and fraud estimates published beside every count, the way Gitcoin's audited rounds published their sybil removals and a residual fraud tax of 0.61 percent. The document also records the cautionary findings in the open, including France's climate convention, where only about 40 percent of citizen proposals survived into law, which is why every Commons vote states in advance exactly what it controls.

A Place for Everyone (REGISTRY.md) opens the Commons Registry: every individual and every entity gets a place on the map, given rather than earned, held on the single condition of the one rule, be fair to others. Standing grows only by verified contribution and is never sold. The first invitation rings are named honestly as invited, not involved.

Next: the Phase 0 pilot enrolls the founding circle under these counting rules, so the first published tier numbers are small, true, and recountable.

That is everything. The page ends here.