Skip to main contentSkip to data table
Pharos
PHAROSlive stablecoin signals

PharosVolume 2026June 6, 2026Editor: TokenBrice

Changelog

Weekly release notes. Follow @PharosWatch on Telegram for real-time alerts, or browse the full commit history on GitHub.

  1. Week #23

    Latest298 commits

    Navigation redesign reshapes the sidebar and homepage, a compare hub launches, and the depeg resolver locks forecasts.

    • Navigation & homepage redesigndesign

      The sidebar becomes a lit 'watch column', a sticky core tape rail spans the top routes, and the homepage swaps static callouts for a rotating discovery module. The depeg resolver is promoted in primary navigation.

    • Public compare hubfeature

      A new indexable compare hub launches for side-by-side stablecoin lookups, the DEWS radar now surfaces high-risk coin logos scaled by escalation tier, and the public dataset catalog gains JSON-LD structured data.

    • The depeg resolver now locks predictions by forecast readiness or backstop, persisting lock metadata behind a readiness contract. The apxUSD incident reopened across DDR/DDRR with hardened pricing and projection.

    • A structured tranche-yield safety model lands and ingests Royco Dawn rows, while live-reserve coverage gains audit hardening, finalization fixes, and corrected source mappings for assigned assets.

    • Safety Score advances to v7.291, and PegScore coverage extends to more priced assets.

    • Pipeline fail-closed hardeninginfra

      Pricing, depeg, DEWS, yield, reserves, and blacklist paths now fail closed on stale or uncorroborated data, with freshness guards, input gating, and hardened parsing. The ops proxy now requires Access JWTs.

    • Codebase consolidationinfra

      A broad refactor wave shares helpers across worker, Telegram, and UI layers, derives types from schemas, and prunes dead code; perf work defers heavy detail bundles, memoizes the coverage matrix, and chunks cron queries.

    Show commits
    • 653624f9 fix(worker): harden APXUSD pricing and depeg projection
    • 4dedee8d chore: refresh generated baselines
    • cd0a404c fix(seo): preserve prerendered static pages
    • 0735c14d fix(cleanup): harden runtime edge cases
    • bac18b3a perf(frontend): defer heavy stablecoin detail bundles
    • d4e8e849 fix(worker): harden pricing bounds and fx parsing
    • 33bc5c54 Fix depeg recovery edge cases and DEWS curves
    • e04fedf8 test(coverage): restore critical ratchet coverage
    • 75ca1172 Add indexable compare hub
    • f8784b5a test(coverage): enroll depeg repair edge cases
    • 4c0e0744 test(pricing): timestamp dl list consensus fixtures
    • 0ccd32a6 test(flows): expose bridge validation count mock
    • 83f7a9a8 fix(methodology): render safety score v7.291 changelog
    • 92024168 docs: refresh editorial og images
    • b41d9aca docs: refresh docs metadata
    • 216e3712 chore(exports): trim internal helper exports
    • be7f7dda docs: refresh agent code map
    • 419e8f4a chore(cron): avoid raw console additions
    • 3f22a05b test(dews): remove unused mock binding
    • ff0cd364 fix(cache): honor stablecoin cache modes

    … and 278 more

  2. Week #22

    141 commits

    The Depeg Resolver (DDR/DDRR) v2 ships at /depeg, dashboard cards flatten, and the data layer gets a two-pass audit.

    • /depeg goes public: DDR predicts how long an active depeg will last with sticky locked forecasts and a verdict-band lockup; DDRR scores past predictions on a reviewer. DDR also shows on each coin page.

    • Data audit & remediationcoverage

      Data passes plus follow-ups recover crvUSD and Reservoir reserve breakers, move ZCHF capacity to CHFAU, switch fxSAVE redemption to live capacity, align USG/HLUSD/JPYC/YUSD, and pin StablR's EURR/USDR multisig exploit.

    • A new GENIUS Act tracker surface launches alongside expanded compliance metadata research, and the MiCA tracker now enforces out-of-scope constraints to keep deliberately-undefined coins distinct from unassessed ones.

    • Pre-launch additionscoverage

      Tenbin Gold (tGLD) — a synthetic gold debt-note from a CME-futures basket — and GEL₮, Tether's pre-launch Georgian Lari, join the pre-launch list, and the weekly upcoming sweep tracks Flipcash's launch and USDPT.

    • Flat-card design passdesign

      Card accents flatten — the colored border-l retires except for data-driven indicators. Price Transparency and Redemption Backstop go full-width on coin pages, and depeg page hierarchy tightens around the resolver.

    • Platform hygieneinfra

      Cron cache helpers centralize, depeg resolver and DEWS D1 retries harden, admin API contracts get schema validation, and several large surfaces (yield, command palette, timeline, picker) split into smaller modules.

    Show commits
    • 6eecb559 chore(generated): refresh client registry
    • 0f62f475 chore(generated): refresh prevalidated registry
    • 94059597 chore(generated): refresh cemetery dataset
    • 9013a9e1 chore(generated): refresh sitemap dates
    • c2b058a1 data(pre-launch): weekly update — Flipcash launch, USDPT tracking, dead-link fixes
    • 2c99a74c feat(annotations): pin StablR EURR/USDR multisig exploit (2026-05-24)
    • ab794b65 fix(ddrr): bound operational miss rate
    • 404eb147 test(telegram): cover my-chat-member failure path
    • b5229594 test(api): use valid admin polling fixtures
    • d231ce5e fix(api): import schemas from concrete shared modules
    • 580bd444 chore(generated): refresh docs metadata
    • 0ccce994 ci: ratchet critical coverage and cron console usage
    • 71aab01d fix(worker): harden dex merge and ddr storage writes
    • 4e5fb755 fix(api-key): stop parsing query credentials
    • 1c17cbff fix(api): validate admin query contracts
    • 6f2998b5 docs: sync audit findings with source
    • 155de905 style(timeline): trim helper eof blanks
    • ec77c876 docs: document remediation guardrails
    • 0f98e819 refactor(yield): extract leaderboard row parts
    • d3763f96 refactor(ddr): split resolver row card

    … and 121 more

  3. Week #21

    448 commits

    Design-system overhaul lands, the MiCA tracker goes live, and the yield page gets a ground-up rebuild.

    • Design system & UX overhauldesign

      Foundational tokens consolidated with a severity AA-contrast fork, then an IA graph, a11y and motion choreography, editorial voice, inline sparklines with linked brushing, and a universal watchlist with palette verbs.

    • Yield rebuilt around a scatter and a draggable risk-budget slider, a source sheet showing confidence and depth, a per-factor PYS breakdown, per-coin APY-change attribution, and a public decision ledger (v8.16).

    • MiCA tracker launchcoverage

      A new /mica/ tracker launches and sweeps to full coverage at 25 coins, cross-referenced against the ESMA register, with GUSD ruled non-compliant and the tracker cross-linked from coin and compliance surfaces.

    • Learn hub & depeg case studiesfeature

      A new /learn hub and LEARN nav group launch with a depeg case-studies section; case studies cross-link from coin, cemetery, depeg, and mechanism pages, and chart annotations now link to the case study behind each event.

    • Guided stablecoin Pickerfeature

      A guided stablecoin picker ships at /screener/picker/ on a new selector engine: snapshot endpoint, peg-scope scoring, custody and depeg-watch logic, a mobile form, a homepage callout, and a Telegram follow command.

    • Navigation & homepage refreshdesign

      An alternate homepage and timeline layout land, with a 9-depeg desktop grid, an optional phosphor CRT reading mode, a unified chain-profile hero, expanded mechanism explainers, and a prominence-ranked command palette.

    • DEX price sanity gates and Carbon normalization make DexScreener augmentation opt-in (pricing v6.05), Liquidity Score v5.7 adds price-gating, plus a cron staleness watchdog and an API-key rate-limit fallback.

    • Redemption backstop scoring (v4.04) gains documented route sources, source-support validation, and expanded confidence scoring, with a coverage matrix that surfaces outage and degraded states; report cards degrade on redemption outages, the data is exposed in stablecoin JSON-LD, and malformed telemetry fails closed.

    • Mint Authority transparencyfeature

      A new Mint Authority section on coin pages surfaces who can mint and control supply — control addresses with on-chain evidence, Safe-module display, and risk-tone posture cues — with coverage expanded across the top stablecoins.

    • Broader coveragecoverage

      The tracked universe reaches 399 coins with FUSD, sDOLA, GLDT, and Ondo's iAUON and sLVON added and pre-launch gynUSD joining, while reserve adapters climb to 57 and live-reserve coverage to 267.

    Show commits
    • eada0aad Sync report card snapshot test generation
    • 08f9e5dc Stabilize coverage page section tests
    • ca66632b Sync validate prebuild parity test
    • 2e91831b Refresh build attribution baseline
    • 4a60bb25 Adjust client registry chunk budget
    • 9e2239b7 Prune unused release exports
    • 470eac5f Update stablecoin detail hotspot baseline
    • 2e0ee1e1 Remove unused stablecoin detail test binding
    • d51dbebf Clarify dependency coverage audit docs
    • 04c480f4 Fix dependency coverage script doc path
    • 3c39f7a5 Add risk-tone cues and flatten Mint Authority controls
    • 9d5a80a6 Clarify mint authority Safe module display
    • fec47fc5 Fix redemption wrap-up validation findings
    • 56da0ca7 Document base issuer route sources
    • 97a95a42 Document collateral and issuer route sources
    • ebf1d4a5 Remove unused redemption route-status feed hook
    • 131afbf4 Centralize redemption display labels
    • f3efdaeb Expand top stablecoin mint authority coverage
    • c4f34ff2 Document stablecoin redemption route sources
    • fec39124 Document commodity redemption route sources

    … and 428 more

  4. Week #20

    945 commits

    Screener launches, detail pages rebuild around verdict, and Yield v8.13 ships multi-currency benchmarks.

    • Pharos Screener launchfeature

      New /screener/ tool ships with composable filters, blacklistable + safety-tier predicates, URL state codec, and universal CSV/NDJSON/Markdown export for power users.

    • Detail page rebuilddesign

      Detail pages restructure around section banners, with a verdict-first hero, mechanism schematics, AI summaries with Term popovers, attestor + freezability identity pills, and a mobile compact summary bar.

    • Trust & SEO surface areafeature

      Ten methodology white-paper PDFs go live, RSS feeds ship for digest/depeg/methodology/cemetery, citation blocks + Pharos URN substrate land, plus AI-disclosure badges and a page-footer trust strip.

    • Yield gets a v8.13 bump with a multi-currency benchmark registry (GBP/JPY/MXN/BRL/AUD/CAD), currency tab strip, per-coin /stablecoin/[id]/yield page, source-risk scoring, and yield-spike annotations.

    • Tape → Timeline migrationfeature

      The Tape moves to /timeline/ with per-class digest grouping and new PSI/DEWS/mint-burn/yield/peak-worsen/methodology/cemetery/lifecycle projectors. Copy-permalink, server-side search, and wire-service redesign land.

    • Telegram Mini App maturationfeature

      Mini App Phase 2-4 ships with HMAC hardening, /forget command, batched coin-setting writes, global depeg-step setting, and watchlists. Group UX, retention, and webhook delivery hardened across the board.

    • DEWS v6 lands with evidence + freshness scoring, depeg lifecycle provenance schema, /depeg/<event>/ pages gated at 250 bps threshold, incident triage surface, and historical provenance persistence.

    • Reserve adapter count climbs to 55 with sGHO, Zephyr, centrifuge-vault, Resupply, hbUSDT, and score-grade adapters. Live-reserves coverage reaches 252; methodology v7.23 documents the scoring policy.

    • Redemption backstop v4 ships with audited route coverage, capacity-model split, run-row handling, source-reviewed backstop scoring, refreshed coverage modeling, and a redemption backstop card on detail pages.

    • Performance + bundle workinfra

      Client registry splits into a slim 281 KiB path (down from 1.37 MiB), fonts move to woff2 + subset Newsreader, detail charts lazy-mount on intersection, Web Vitals stream to GA, and chunk-size budgets gate merges.

    • Worker + scripts modularizationinfra

      Scripts split into ci/maintenance/oneshots, telegram webhook + store split into focused submodules, shared/lib groups by domain (chains, classification, telegram, blacklist), and cron mock factories standardize tests.

    • CI + supply chain hardeningsecurity

      Zizmor + CodeQL findings remediated, persist-credentials + explicit secrets enforced on workflows, deploy validation runtime trimmed, validate leaf jobs start immediately, and pages release smoke gates clarified.

    Show commits
    • 498da50a Refresh docs metadata
    • a5b4cffe Expand reserve and redemption coverage
    • a4297211 Fix coverage matrix stablecoin column overflow
    • 52cce346 Fix reserve adapter request header tests
    • d86229f8 Fix reserve sync CI validation
    • de9fd912 Improve reserve sync coverage rescues
    • 1bc7275b expand redemption backstop coverage
    • 84fc4bac feat(telegram): add non-USD preset watchlists
    • 924a87a0 chore(generated): refresh screener sitemap date
    • 59c461b4 polish(screener): streamline page layout
    • a525fcb7 feat(screener): refine filter controls
    • c6aa0960 chore(generated): refresh public metadata dates
    • e21e56eb refactor(reserves): break live reserve store cycle
    • 491d1302 refactor(ui): split relative time helper
    • 41ee2648 chore(guardrails): refresh hotspot and unused-export metadata
    • 7843689f fix(scripts): align maintenance validation docs
    • 1c680f24 fix(telegram): share bot registration payloads
    • 350e58b5 fix: repair USG inception supply history
    • 645c5f23 fix(screener): show stablecoin logos
    • c7720591 fix(docs): repair 24 broken source-path references after swarm file moves

    … and 925 more

  5. Week #19

    45 commits

    Non-USD stablecoin batch ships, DEX pricing gains confidence telemetry, and Telegram adds depeg-step commands.

    • Non-USD coverage expansioncoverage

      Non-USD peg batch ships with supply-backfill fallback, CADD joins with full redemption + live-reserve coverage, Tangent USG activates, and the homepage Fiat filter works on first click.

    • Live reserve hardeningfeature

      Reserve Protocol DTF adapter goes live, deferred and uncertain sync states surface in the UI, adapter helper contracts expand coverage, and River/SG Forge date handling hardens.

    • DEX pricing telemetryinfra

      Confidence telemetry exposes per-source reliability, expanded bridge sources widen DEX coverage, impossible TVL and fee-variant duplicates rejected, and stale Coinbase DAI-USD dropped.

    • Digest intelligencefeature

      Daily digest leads with critical risk signals and uses live prices for active depegs. Telegram gains depeg-step commands and hardened group UX; homepage preview rebalanced.

    • Freezability and blacklist auditfeature

      Freezability classifications audited and corrected, USD3 reclassified as CeFi-dependent, blacklist identity tracking improved with new API artifacts and redemption backstop coverage.

    • USND archivecoverage

      Nerite USND moves to the frozen cemetery archive after the rsETH collateral incident, preserving the detail page while removing live reserve tracking.

    • Infrastructure and docsinfra

      Alt-peg atlas positioning fixed, LLMs stablecoin export refreshed, sitemap test prereqs generated correctly, and README gains TOC with AI guidance cross-reference.

    Show commits
    • 78630d39 fix: correct Tangent USG metadata and coverage
    • 62f2181e Fix alt-peg atlas positioning
    • 04727ff1 Refresh llms stablecoin export
    • 335effcf Activate USG Tangent tracking
    • 4b52bf43 Fix River live reserve source
    • 925c76de Fix CoinGecko onchain lookup miss breaker accounting
    • 5cbb5b01 test(reserves): review mixed stablecoin buckets
    • f2220212 chore: refresh llms artifact
    • 6781166c fix(reserves): refresh drifted reserve metadata
    • 98470d5e fix(live-reserves): handle sg forge ambiguous dates
    • 4af6a09a Reclassify USD3 as CeFi-dependent
    • b2b9f880 docs: add README TOC and AI guidance cross-reference
    • 55fe0ad3 fix(digest): use live prices for active depegs
    • 37b15584 fix(ci): generate sitemap test prerequisites
    • e05d2f9c fix(dex-liquidity): index fee variant dedupe
    • 7710d91b feat: support telegram depeg-step commands
    • fbf6e44a fix: balance homepage digest preview
    • 8097ddd3 fix(dex-liquidity): reject impossible staged TVL
    • 38e56975 Audit freezability classifications
    • 973eb6e5 Correct freezability classifications

    … and 25 more

  6. Week #18

    255 commits

    PharosVille v1 ships, frozen lifecycle lands with USR + BUCK archived, and a 10-phase audit remediation closes.

    • Pharosville v1design

      Pharosville v1 launch: a pixel-art harbor where the Pharos data comes to life, with chains as harbors, stablecoins as ships, and DEWS alert tiers as sea zones.

    • Frozen lifecyclefeature

      USR (Resolv) and BUCK become the first frozen archives. Frozen banner + chart footers, command-palette/compare/cemetery surfaces, OG/sitemap retention, cron writes excluded, PSI excludes frozen.

    • Audit remediation: 10 phasessecurity

      Phases 2-10 close: refactor splits (env contracts, contagion graph, dex discovery, taxonomy, fallback, depeg), shell-safe git refs, validated D1 usage payloads, KYC blacklist hardening, Node 24 baseline.

    • Per-coin catalog migrationinfra

      Stablecoin metadata moves from monolithic JSON shells to per-coin files with a generated aggregate; loaders, docs, lifecycle references, and tests follow.

    • Coverage and redemption modelingcoverage

      MYRC and KRWQ join coverage (MYR + KRW peg support); pmUSD gets a redemption backstop via sUSDS PSM; catalog refreshes after the crvUSD GHO PegKeeper update.

    • Mint/burn cleanup + DEX resilienceinfra

      Legacy mint/burn sync fallback removed, D1 rows-read cut, homepage events count chip restored via O(1) sqlite_sequence read; DEX liquidity degrades cleanly on source outages.

    • Funding page polishfeature

      Funding KPI card now shows <1% donor share and prior-month coverage; 12 new donations from this week's funding-update sweep.

    Show commits
    • beb436d1 feat(funding): show <1% and prior-month coverage in KPI card
    • f3e08d0e feat(promo): advertise PharosVille across pharos-watch surfaces
    • 0f81e63f data(funding): add 12 new donation(s) via funding-update
    • e00f95ec fix(data): regenerate catalog after crvusd GHO PegKeeper update
    • a5d3a5ea fix(data): add sUSDS PSM mechanism dependency for pmUSD
    • 635b562e feat(backstop): add pmUSD PSM redemption backstop (psm-swap via sUSDS)
    • 75873892 chore(deps): sync lockfile with worker viem/workers-types bumps (#105)
    • 1e22d0b2 fix(worker): degrade dex liquidity on source outages
    • e5c2ed43 test: avoid gitleaks fixture false positives
    • 891b20d5 docs(changelog): record BUCK freeze
    • ad6398ab feat(stablecoin): freeze BUCK
    • 9def4e4c fix admin stress signals
    • a767f7e7 fix: avoid unnecessary worker promotion
    • 309fed76 chore: remove host pharosville surface
    • 2028ad70 chore: add pharosville api contract (#98)
    • 327cb3c7 chore: update runtime repo identity (#97)
    • 30a78107 chore: update repo links to pharos-watch
    • bd263546 feat(pharosville): add ethereum harbor hub
    • c5e07e03 docs(pharosville): document observatory revamp target and asset budget
    • acb0dbcb feat(pharosville): dense maritime observatory revamp with shoreline detail

    … and 235 more

  7. Week #17

    423 commits

    Harbor and canal metaphors redraw /chains and /liquidity, public /api/* goes keyed-only, and tracked coverage hits 215.

    • Visualization metaphorsdesign

      /chains becomes a nautical harbor chart with ships scaled by supply, /liquidity turns into a canal with mitre lock gates and chain basins, and the PSI hero gets a lighthouse mini-scene.

    • Alt-pegs world atlasdesign

      Alt-pegs hub gains a docked world map with country-fill colors driven by peg taxonomy, a celestial band for Gold/Silver/CPI, fullscreen inspection mode, and a non-USD market structure route.

    • Coverage and variants frameworkcoverage

      Tracked coverage grows from 191 to 215 across a flat RWA issuer batch, risk-wrapper assets, and a redemption-modeling pass; a new variants framework links wrappers to parents with inherited blacklist status.

    • /api/* keyed-onlysecurity

      Public /api/* lane is removed in favor of X-API-Key on every request; /_site-data/* is gated on Origin/Referer headers, with a tested 401 floor and a narrow exempt carve-out for feedback/og/health.

    • Pipeline correctness hardeninginfra

      Reserve/chart/yield-rankings cache validators, freshness sentinels, supply-history validation, malformed payload handling, abort-signal propagation, cron lane isolation, and onchain-only detail fallback.

    • Tier 1 refactor waveinfra

      Repo-wide dedup: shared isRecord/CircuitRecord/admin-gates, GradeBadge and DetailSectionTitle primitives, error boundaries, dead layouts, retired legacy stablecoin routes, and frontend module splits.

    Show commits
    • 458e143d fix(twitter): cap digest tweet at one cashtag
    • 66dbb08c docs(lighthouse): handoff for the next agent picking up the work
    • 0c75750c feat(lighthouse): wire phase 6 layers + relocate anchor; rebaseline
    • e21e46ca feat(lighthouse): boat aura wiring + resilience-tier structural variation
    • ce3ef672 feat(lighthouse): denser starfield + moonpath glitter
    • a1253933 feat(lighthouse): atmosphere — vignette, beam-on-water, horizon silhouettes
    • e391ab7c feat(lighthouse): fix off-screen harbours + 2x lighthouse + 2x boats
    • 92f85b35 docs(lighthouse): visual review + paletteRgba helper
    • e5c0f0cf chore(lighthouse): merge-gate fixups (CSR bailout, hotspot ratchet, doc paths)
    • 49cdf235 test(lighthouse): playwright visual regression under reduced-motion
    • 5b9b7f03 docs(lighthouse): retrospective + architecture deltas
    • ba4f065e feat(lighthouse): wire canvas 2d harbor scene end-to-end
    • 4d3ea245 feat(lighthouse): canvas 2d scene components (sky, water, lamps, sprites, layers)
    • f5cf3590 feat(lighthouse): replace legacy routes with new shell + canvas placeholder
    • 93341a87 feat(lighthouse): unified sr-only a11y ledger
    • bb84f745 chore(lighthouse): lint guard for hex literals outside palette
    • 1dbc07d8 fix(lighthouse): resolve type imports + use registry for boat-style flags
    • 345e8f36 feat(lighthouse): SceneData adapter (hooks-agnostic)
    • ea586829 docs(lighthouse): fix plan inconsistencies discovered during phase 1
    • be4977d8 feat(lighthouse): anchor 25-color palette + tint helpers

    … and 403 more

  8. Week #16

    680 commits

    Pricing pipeline v5.0 lands, 40+ new risk-coverage entries across backstops/blacklist/reserves, and /funding launches.

    • Every fetcher returns FetcherOutcome for breaker discipline, Curve/Chainlink staleness guards tighten, upstream-observed timestamps propagate from Bitstamp/Coinbase/Curve, and no-candidate circuit recovery generalizes.

    • Cross-asset contagion amplifier (clamped [1.0, 1.2]) joins the DEWS blend, a backtest harness validates detection rate + lead time on curated anchors, and /api/stress-signals surfaces amplifier breakdown.

    • LayerZero/CCIP/CCTP bridges tag as bridge_transfer, atomic roundtrips require 0.5% tolerance, USDC and EURC get CCTP detection, and the Bank Run Gauge reweights by canonical-chain mcap rather than global supply.

    • Adds the flat/RWA issuer batch (USDon, USDsui, BRLV, USDGLO, AUDM, Alloy aUSDT) on top of the prior route expansion, capacity clamping to supply, fee-score breakpoints, and documented fail-closed fallbacks for falcon/frxusd.

    • 14+ new coins (FIDD, FRXUSD, XUSD, JPYC, USDA/USAT/AEUR, EURCV, NUSD, TUSD, USDP, USDQ, AID, TGBP). Tron ledger mirror, EURC mirror-zero suppression fix, and a new per-coin detail block with stats, chart, and event feed.

    • 10+ new reserve adapters (lisusd-lista, ebusd, mim-abracadabra, usdh, usdat-saturn, buck, buidl-chainlink-nav); Liquidity v5.4 pool dedupe + direct-CEX orderbook depth; cron retuned (reserves 1h→4h, blacklist 1h→6h).

    • Digest on Opus 4.7 + Telegram /statusfeature

      Daily digest streams from Opus 4.7 with week-over-week deltas, Momentum Candidates, forward-look cue, and opening/tone guards. Telegram adds /status <ticker>, snooze inline keyboard, and worsening-delta depeg triggers.

    • Detail-page UX remediationdesign

      Detail hero consolidated with HeroSignalsRail (Safety/Peg/Liquidity/DEWS), full scrollspy nav coverage, shared Breadcrumb + expanded command palette, and home snapshot gets methodology tooltips + always-visible PSI deltas.

    Show commits
    • f1fe6aed docs: reconcile loop 3 audit findings
    • a979e0ae docs: reconcile loop 2 audit findings
    • f6a9f74f docs: reconcile loop 1 audit findings
    • 6824fa3a docs: resolve final verification drift
    • 2d277420 docs: deepen documentation source alignment
    • 5ded1e10 docs: reconcile project documentation with code
    • 42a2a8f1 fix(status): align freshness budgets with cron cadence
    • 7eafc7d9 fix(reserves): include pendingUsdc in OpenEden component-total validation
    • 059aedeb docs: audit and correct project documentation (#84)
    • 2f64fe58 docs(ops): document WAF rate-limiting rule for api.pharos.watch (#83)
    • 03c41ad8 docs: run second verification pass
    • d8fd0bc3 chore(worker): bump compatibility_date to 2026-04-18 (#82)
    • b6ec63b4 docs: keep methodology copy within hotspot budget
    • 601d5384 /agents/ cleanup
    • 9367d179 docs: update route contracts and agent map
    • 680a1fbf docs: refresh methodology and data model docs
    • 2614b046 docs: align api and operations references
    • 90381e15 review-followup(detail-blacklist): render empty-chart hint, fix skeleton height, expand test coverage
    • ec4db767 docs: document detail-page blacklist block and new summary fields
    • 62be8b38 feat(detail): add per-coin blacklist activity block with stats, chart, and feed

    … and 660 more

  9. Week #15

    353 commits

    Infrastructure axis launches, PSI hero gets arc gauge and event timeline, and Liquidity Score v5.0 brings size-aware scoring.

    • Infrastructure axisfeature

      New filter dimension lets users browse stablecoins by underlying protocol — Liquity v1/v2 and M0 tagged across 25 coins, replacing the deprecated protocol-lineage fields.

    • Stability intelligencefeature

      PSI page ships an arc gauge hero with annotated crisis events from COVID Crash to BTC ATH, plus hardened non-USD depeg replay for BRZ, TRYB, and commodity pegs.

    • Grade-grouped card grid, systemic risk headline, entrance animations, and v6.93 scoring with steeper peg multiplier and active-depeg grade cap.

    • Live reserves surgecoverage

      10+ new adapters — Frax balance-sheet, Block Analitica for DAI/USDS, MIM cauldrons, eUSD, feUSD, Honey — push live reserve tracking to 126 coins.

    • Size-aware scoring formulas, best-path exit model with diversification premium, and Uniswap V2/V4 split replace the v4 blend.

    • Broader coveragecoverage

      Seven new stablecoins (USDat, wM, USDnr, USDK, XO Cash, evaUSDC, evaUSDT) bring the dashboard to 194 tracked coins; RAI retired to the cemetery.

    • Navigation & pagesdesign

      Collapsible sidebar groups, two-column API reference with scrollspy, redesigned /telegram page, and changelog timeline with category tags.

    • Pipeline hardeninginfra

      Telegram rate-limit handling and HTML fixes, 100+ audit remediation fixes across four merge streams, blacklist v3.7 enrichment, and mint-burn D1 query batching.

    Show commits
    • 61290ed fix: admit eva stablecoins to runtime cache
    • 8653fa3 docs: bump tracked count to 194 after adding eva tokens
    • fb5f066 add evaUSDC and evaUSDT to tracked stablecoins
    • e4a47e3 fix dews freshness and price staleness
    • bcbb0ee chore: refresh hotspot ratchet baseline
    • 53bd099 docs(status): document cron error transient-vs-sustained escalation
    • 5d4c4cb test(status/cron-health): cover consecutive-error streak counter
    • ffefafd fix(status): treat single critical cron error as degraded, not stale
    • 77d2580 fix(sync-stablecoins): retry DL response body parse failures before falling back
    • 35423cc test(sync-stablecoins): failing test for DL parse retry path
    • 2526d2c fix: report scrvUSD current yield
    • a8a0522 chore: refresh hotspot ratchet waivers
    • bfef7a2 fix: add m0 extension price inheritance
    • df63d99 test(status): cover freshness fallbacks
    • 4a9e57f refactor(status): trim evaluation hotspot
    • 05fcb80 fix(status): harden freshness diagnostics
    • 48d6806 chore(deps): bump the minor-and-patch group with 11 updates (#72)
    • 59edd0a chore(deps-dev): bump @cloudflare/workers-types (#71)
    • 19c6cfe chore: bump next to 16.2.3
    • 6eac818 fix: harden supplemental solana stablecoin fallback

    … and 333 more

  10. Week #14

    389 commits

    Yield intelligence rebuilt from the ground up, API auth goes live, and a 100+ fix security audit lands.

    • 10+ protocol-native adapters (Aave V3, Compound V3, Morpho, Pendle, Beefy, Yearn Kong), benchmark-aware scoring, coverage audits, and 365-day backfill charts

    • API key authenticationsecurity

      Full auth gate on protected endpoints with key rotation, audit logging, dual-pepper hashing, and rate limiting

    • Broader stablecoin coveragecoverage

      CHFAU, trUSD, Base Dollar added; live reserves expanded for USDSC, satUSD, USDai, Anzen USDz, and Liquity v1 LUSD

    • Codebase hardeningsecurity

      Comprehensive three-pillar audit remediation across security, reliability, and maintainability with 100+ targeted fixes

    • Richer risk surfacesfeature

      Non-USD market share charts, blacklist status distribution, treasury stable exposure portfolio, and gold-peg support

    • Pipeline reliabilityinfra

      Hardened pricing consensus, reserve sync, redemption backstops, depeg recovery, and cron orchestration

    • Status page upgradesinfra

      Telegram delivery summary, degraded-first cache tables, circuit breaker visibility, and request-source attribution

    • Changelog pagedesign

      Weekly release notes page with editorial summaries and full commit history

    Show commits
    • a36355e fix(changelog): add /changelog/ to sitemap and fix lint warning
    • 24eaea1 fix(changelog): remove unused type imports from types test
    • 1f5825c style(about): fit all 5 reference cards on one row on wide screens
    • 5e14b8c feat(changelog): add changelog-collect skill for autonomous entry generation
    • d890479 feat(changelog): add changelog page and navigation link
    • 8e26ee0 feat(changelog): add ChangelogEntryCard component
    • 9e4d62b style(about): bolder reference page cards with accent-colored icons and hover
    • 8b7b378 feat(changelog): add seed entry and barrel export
    • a14421a feat(changelog): add ChangelogEntry data types
    • e423064 fix(ci): pass API key to smoke-ui static export proxy
    • dc0cc73 fix: make recordApiKeyAudit module-private
    • 9cb783c feat(auth): enforce API key authentication on protected endpoints
    • 7f73afa feat(auth): default PUBLIC_API_AUTH_MODE to enforce
    • 16c25f2 fix(tests): add audit log mock to api-key handler tests
    • 9e28f7e feat(api-keys): support dual-pepper authentication with opportunistic re-hash
    • 1bdee02 feat(api-keys): add pepper_version column and previous-pepper env contract
    • 6d16234 docs: update live-reserves count to 123
    • 6e822a3 fix(auth): cast generateKey result to CryptoKey for strict type-check
    • c5fcfc6 add GET /api/api-keys/audit-log admin endpoint
    • b568e11 add API key audit log migration and recording function

    … and 369 more

  11. Week #13

    311 commits

    Four new DEX APIs feed pricing consensus, Safety Score hits v6.0, and live reserves double to 114 coins.

    • Multi-DEX API integrationfeature

      Fluid, Balancer, Raydium, and Orca direct API fetchers with per-protocol price disaggregation into pricing consensus

    • Pricing source expansionfeature

      Kraken, Bitstamp, Jupiter, and Chainlink added to consensus; tertiary FX fallback for multi-source outages

    • Redemption backstop coveragecoverage

      Expanded from 66 to 136 coins with BUIDL, NAV-based, AMM, and on-chain backstop configs plus fee accuracy fixes

    • Custody tiers, mature-alt-L1 classification, 2-factor Resilience scoring, and custodyModel overrides for all remaining coins

    • Pre-launch modulefeature

      New /upcoming page with milestone tracking, Telegram launch alerts, pre-launch detail views, and curation skill

    • Live reserve expansioncoverage

      Coverage expanded from 54 to 114 coins with curated-validated adapters, display blocks, and risk validation

    • Design polishdesign

      RegimeBar PSI indicator, confidence typography, chart tooltip standardization, table density toggle, and command palette history

    • Stablecoin additionscoverage

      DUSD, USSD, USBD added; all 174 AI editorial summaries rewritten; new collateral-as-dependency section on detail pages

    Show commits
    • 5e423ff Trim sync FX hotspot line count
    • 0fabfc0 Fix Chainlink FX breaker recovery
    • b37f1b9 Restore Bluechip hero ratings
    • 5b30544 Fix light mode contrast regressions
    • 1383864 Fix blacklist tooltip totals and sync FX docs
    • 8b5fed8 Fix blacklist tooltip total
    • e3253c6 Polish Pharos surfaces and align docs
    • 8817cd9 Remove filter shortcut hotkey
    • f7fe96a Fix mint burn D1 batch variable overflow
    • 38f0a8b Fix table horizontal scrollbar visibility
    • e93f69b Fix merge-gate coverage for liquidity telemetry
    • cc7b337 Add blacklist amount-gap remediation controls
    • c425a0b Add DEX liquidity drift and evidence telemetry
    • d9f6d63 Harden PSI replay and presentation consistency
    • 95418f8 Harden blacklist tracker remediation
    • 61535a4 Harden DEX liquidity coverage and confidence semantics
    • 76b12cc fix: restore analytics in pages builds
    • 2cff905 Fix yield scatter plot clipping
    • 1cac093 fix: reload stale route error pages
    • 1de05b5 Harden mint burn flow remediation

    … and 291 more

  12. Week #12

    626 commits

    Chain analytics and multi-source pricing launch alongside a major live-reserve and audit push.

    • Chain analytics launchfeature

      New /chains/ leaderboard and per-chain profile pages with health scores, supply snapshots, and cross-linked stablecoin detail

    • Multi-source pricingfeature

      N-source consensus module integrating Pyth, RedStone, Binance, Coinbase, Curve on-chain prices, and real-time FX rates

    • Live reserve expansioncoverage

      Five batches of reserve adapters (USDT, OUSD, Circle, GHO, Sky, Mento, crvUSD), live collateral scoring in report cards, and drift alerting

    • Deeper digest intelligencefeature

      Weekly recap format, yield anomaly signals, DEX liquidity shifts, PSI trajectories, and Telegram pending queue for reliable delivery

    • Broader stablecoin coveragecoverage

      dUSD, CETES, Parallel USDp, thBILL added to tracking; CNHT, EURA, USDA moved to cemetery

    • Codebase hardeningsecurity

      Two major audit remediation campaigns (38 tasks), Zod validation at system boundaries, timing-safe auth, and shared contract consolidation

    • Log-scale volume, reworked durability formula, DexScreener and CG ticker fallback crawlers for broader pool coverage

    • Start Here onboardingdesign

      New onboarding page, compare flow signals, stablecoin coverage matrix, and Telegram global alert subscriptions

    Show commits
    • a7f0d33 fix(pricing): add pool challenge to downgrade soft-only consensus when highest-TVL pool diverges
    • 63572f2 Update chain health docs and copy
    • 2fdf2da chore: move pricing consensus honesty plan to historical
    • b79d38f fix(test): update coverage test for headlineFilter behavior
    • 1a9d71b Merge branch 'feat/pricing-consensus-honesty'
    • 36c38b2 docs(pricing): update documentation for consensus honesty changes
    • 89f7609 feat(pricing): make pricing confidence honest — drop illusory DL consensus, add independent sources
    • eb4c014 feat(coverage): use ≥3 sources as main KPI for Price & Depeg row
    • fed29fe feat(cemetery): add contract addresses and DYAD v1 entry
    • 96511f7 docs(agents): add pricing consensus honesty design spec
    • f08e74c feat(methodology): add Chain Health Score changelog page
    • 39db95e docs(methodology): add Chain Health Score section
    • 7c54a24 fix(chains): add DL name aliases for OP Mainnet, zkSync Era, XRPL, Plume, Bsquared, Kaia
    • f6978ec fix(chains): add chain environment factor, fix detail pages, harmonize table
    • 5bd86fc fix(nav): rename "Chains" menu entry to "Stable per Chain"
    • 07584c9 docs(agents): add chain analytics design spec and implementation plan
    • 13420d3 fix(chains): resolve DL chain names to CHAIN_META IDs and add SEO support
    • 8639098 fix(chains): add chain pages to sitemap and server-rendered link index for SEO
    • 2783c76 fix(chains): remove erroneous chains cache freshness threshold and fix lint/test
    • aaf897d docs: add chain analytics documentation

    … and 606 more

  13. Week #10

    564 commits

    Dynamic social cards, motion design overhaul, DEWS radar redesign, and mint/burn flows rebuilt on Alchemy.

    • Dynamic OG imagesfeature

      Worker-generated social cards with Satori + resvg-wasm for stablecoin, safety, depeg, and PSI pages with one-click sharing

    • Homepage motion designdesign

      Entrance choreography, animated counters, grade badge pop, chart draw-in, contagion ripple, and intelligence briefing module

    • DEWS radar redesigndesign

      Inverted radar with animated sweep line, interactive coin dots, hover tooltips, and Telegram alerts for band transitions

    • Mint/burn flows overhaulfeature

      Alchemy JSON-RPC migration, expanded to top-50 Ethereum coins, BRRRR deck hero, flow signals strip, and 30/90d net columns

    • Ticker-issuer ID migrationinfra

      Four-phase migration to canonical IDs across all stablecoins with portfolio migration, URL redirects, and DL remapping

    • Worker hardeninginfra

      Circuit breakers, AbortSignal cron timeouts, D1 retry logic, 160+ new tests, and degraded-mode pipeline handling

    • Expanded coveragecoverage

      USTB, OUSG, USCC, mTBILL, USD+, apxUSD, wsrUSD, ebUSD, USND, USDaf added to tracking with reserves and AI summaries

    • Version tracking and changelogs surfaced for PSI, PegScore/DEWS, Liquidity Score, blacklist, and mint/burn flows

    Show commits
    • 525fbb5 fix(og): use local resvg WASM binary for proper CompiledWasm import
    • 6263269 fix(worker): add nodejs_compat flag for satori process reference
    • 16090b0 fix(og): use static import for OG handler, stub resvg-wasm in vitest
    • 7009f94 feat: add logos for ebUSD/USND/USDaf and peg score NR explainer
    • acf7a51 Refactor liquidity chain registry by provider
    • 734eb64 fix(edge-cache): skip caching non-2xx responses
    • 4d8a294 fix(og): remove path comment triggering worker boundary check
    • 255834f Add USND, USDaf, and ebUSD metadata
    • 63ed652 feat(about): add cmcs logo and workflow mention
    • 3df1fe8 fix: resolve React 19 lint errors and worker test failures
    • 1226721 feat(og): integrate ShareButton into stablecoin detail and feature pages
    • 7782146 feat(og): point OG metadata to dynamic Worker-generated images
    • 7643e6d feat(og): add OG image generation endpoint with Satori + resvg-wasm
    • 5abd395 feat(og): add ShareButton component for copy-link and copy-as-image
    • cbaec05 feat(motion): wire entrance choreography across homepage components
    • 2b0d305 feat(og): add aggregate OG card templates (safety, depeg, PSI)
    • 6358d0e feat(og): add stablecoin OG card template with state-adaptive treatment
    • f919415 feat(briefing): integrate IntelligenceBriefing into homepage
    • d335fda feat(briefing): add IntelligenceBriefing component
    • 82ff4d0 fix(kpi): move animated display vars after useCountUp declarations

    … and 544 more