Rebrand: farness → Brier (Brier 0)#3
Open
MaxGhenis wants to merge 24 commits into
Open
Conversation
…agram Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Python package farness/->brier/, CLI brier/brier-mcp, ~/.brier storage, plugin, skills, docs, uv.lock. Paper and root experiment data handled separately. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Brand, identifiers, env vars (FARNESS_*->BRIER_*), and agent tool namespace renamed. Domains mapped to owned platform: farness.ai->brieralmanac.org, api.farness.ai->api.brieralmanac.org. Both build clean on Node 22. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Manuscript prose, name rationale (Brier score, not the retired acronym), URLs, theme, and figures regenerated to Brier. Data-code imports point to brier.experiments; the 'farness' condition keys and experimental prompt strings are preserved so reruns stay reproducible against the published data. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Phase 2 over-renamed the data condition key in brier/experiments/ to 'brier', which would match zero rows of the preserved data (570 rows use condition 'farness'). Reverted condition keys + comparisons + prompt-selection to 'farness'; framework display name and prompt text are 'Brier'. Tests updated to the same convention. 205 pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Regenerated figures so embedded labels read Brier (data condition key stays 'farness'). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
….ai -> brieralmanac.org Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Identity now reads "Brier Almanac" (title, OG/Twitter, header wordmark, hero eyebrows) instead of "Brier — Open Forecast Prototype". The honest live-vs-mock build-status disclosures (Prototype status panel, the Prototype build pill, per-cell static/seeded-trace notices) are kept intact. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The Almanac is a web product; the CLI-install call-to-action stays in the page body and docs, not the top-right nav. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
PolicyEngine and Microplex now span the full combined width of the Brier-1 + Almanac pair (left/right edges aligned), so the Brier side reads as one clean column instead of leaving dead space under the Almanac. Brier-1 and Almanac stay equal height via the pair's align-items:stretch. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The /og-image.png served on brieralmanac.org was still the pre-rebrand
farness card ("farness" wordmark, "Arm your agent's decisions with
forecasting", farness.ai footer), so every social unfurl of the rebranded
site showed old farness branding. Regenerate it on-brand (Clear Horizon
tokens, brier mark, "Open forecasts, scored against reality") with a real
forecast cell (SPM child poverty 2025: 13.1%, 80% CI 12.0-14.4).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The homepage rendered the old farness CLI/MCP "decision framework for agents" pitch (Arm your agent's decisions, How brier works, the Codex workflow demo, framework before/after, the paper panel, install grid) under the new Almanac hero. None of it belongs on the Almanac. Keep the policy-futures hero + live forecast cells, add an Almanac-native "How the Almanac works" (catalog -> forecast -> score), tidy the footer to point at Brier Institute. Legacy sections remain in git history for a future brier.institute / Brier-0 home. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- App is now "Thesis", served at app.thesisinstitute.org - Metadata, header wordmark, homepage, markets, og-image all rebranded - URLs: brieralmanac.org -> app.thesisinstitute.org, brier.institute -> thesisinstitute.org, api.brieralmanac.org -> api.thesisinstitute.org - Remove legacy /docs (CLI) and /vision (stale umbrella strategy) pages; preserved in git history for a future brier.institute home - Preserved: Brier-N (the model line), Brier score, the brier repo/design pkg Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… thesis institute The predictive half is now "thesis institute"; its platform node is "Thesis". Brier-1 (the forecaster model) preserved. Axiom side unchanged (Encoder = its model). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The global .node+.node top-margin was applied to the second node in the pair (Thesis), so with align-items:stretch it filled row_height - margin and rendered 8px shorter. Zero the margin inside .pair and use grid for robust equal-height columns. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Axiom nodes (RuleSpec/Encoder/Corpus) now min(620px,98%), same as the Brier-side nodes, so the two columns mirror at equal width - Offset RuleSpec down 32px (position:relative) so it sits balanced against the taller Brier-1/Thesis pair; Encoder/Corpus stay aligned with PolicyEngine/Microplex Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ound Drop the faint legal-citation labels (26 USC §..., TCGA..., etc.) scattered behind the Axiom column — the generator IIFE, the .cite container, and its CSS. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The /thesis page was the legacy Brier Decisions manifesto (reframe advice as forecasts, KPIs, five-step process) — off-brand for the forecasting app. Rewrite it as the Thesis Institute vision (open, scored, neutral, policy-grounded forecasting; Axiom/Thesis duality; Brier-N model line; open-all-the-way-down) at /about, unlisted from the nav, with /thesis -> /about redirect. Remove the stale migration test (referenced deleted /docs and pre-rebrand homepage content). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Reframe the page from "Vision · working document" to a confident About page (eyebrow + title "About"), and add it to the header nav (listed) - Fix the logo mark's aria-label and the wordmark text "brier" -> "thesis" (the only remaining product-Brier strings; Brier-N the model stays) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add the definite article to the explicit org name across the app footer and about page (title + eyebrow). Bare "Thesis" (the product/forecaster) and the lowercase logo wordmarks are left as-is. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The Thesis Institute is purely predictive. Reframe the duality section so the deterministic rules engine (Axiom) is a separate sister project Thesis builds on — "we predict, we don't encode the law" — rather than a half of Thesis itself. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…esis Axiom is a separate open project. Brier agents draw on it as a tool, its computed result can settle a forecast in the ledger once a policy is enacted, and PolicyEngine runs on the same encoded rules. Drops the defensive 'we don't encode the law' / 'deterministic half' framing — shows the real relationship without implying the two are the same thing. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rebrand: farness → Brier (Brier 0)
Renames the framework, package, and research artifacts from farness to Brier — framed as Brier 0: the seedling agent that predicts rather than opines, and the seed of the agents that will train on the Almanac. ("Brier" is also apt for a forecasting-calibration method — the Brier score.)
What changed
farness/→brier/; CLIfarness/farness-mcp→brier/brier-mcp; storage~/.farness/→~/.brier/; plugin, skills, docs, lockfile.site/,forecast-api/): brand, identifiers, env vars (FARNESS_*→BRIER_*), agent tool namespace; domains mapped to the owned platform (farness.ai→brieralmanac.org,api.farness.ai→api.brieralmanac.org).site/andforecast-api/consume the sharedbrier-designtokens; dependencies upgraded to latest (Node 22).What's preserved (integrity)
"farness"(570 rows) are unchanged. Analysis code, runners, and experimental prompts keep"farness"as the frozen condition identifier so reruns stay reproducible against the published results; only display labels and the framework name read Brier.reviews/keep their original quotes.Verification
site/builds (155 pages) andforecast-api/builds clean.🤖 Generated with Claude Code