Skip to content

catalogue

Integration record: HEY holds no Robinhood Chain evidence for this project (no token, contract or registry listing on the chain), so its ships are recorded here but it is not a Verified Builder.

Is this your project? Claim it →

An open registry of assets and networks, translated across chains and exchanges

What HEY knows

Development

Last shipped 2 days agoShipping: 5 counted ships in 30 days; latest ship 2 days ago. Evidence Source

Build Momentum 49How it is measured

Latest: Code changes, week of 2026-11-02 – 2026-11-08 · 36 commits

Token

No token tracked
Follow
MoreCreate alertTerminal preview
View latest ship
Share

Get updates

Follow puts catalogue on your private watchlist; its changes then lead “Since you were last here” when you come back. Following needs an account; browsing never does.

Sign in to follow catalogue

No account? Email me catalogue’s changes

No account and no password. HEY stores the address and what you asked for, sends one confirmation, and nothing else until you confirm. Every email has a one-click unsubscribe that deletes the address.

Or read its RSS feed.

More detail
Not yet known
Unknown1 gap: Official site changes (stale). The last read of its website’s files is out of date.
Compare with…The same summary, with every line’s evidence: snapshot API
What HEY checked — why it says this
Shipping.
“Shipping” by the activity rule: 5 counted ships in the last 30 days, the newest 2026-11-07.
SourceRepositories, changelogs and feeds HEY reads for this project, and the ship events recorded from them.ReadRecordsCode changes, week of 2026-11-02 – 2026-11-08 · 36 commitsjs-v0.2.4python-v0.4.1+2 moreWhat HEY derivedHEY’s activity rule reads the counted events as “Shipping”.Not concludedIt says what HEY can read of the building, not how good the project is, who is behind it, or what its token will do. Quiet or unknown is not "abandoned".
Research coverage: HEY can answer 10 of the 11 research questions that apply.
10 of 11 applicable dimensions measured.

Identity

  • IdentityMeasuredRead 46d ago.

Building

  • Building activityMeasuredRead 34m ago.
  • RepositoriesMeasured
  • ReleasesMeasuredRead 6d ago.
  • TimelineMeasured

Official site

  • Official docsMeasured
  • API descriptionMeasuredRead 22d ago.
  • Official site changesStaleThe last read of its website’s files is out of date.

Code and packages

  • Repository detailsMeasuredRead 5d ago.
  • Published packagesMeasuredRead 57m ago.
  • Package advisoriesMeasuredRead 5d ago.

Not applicable here: Contract creation, Contract activity, Published source code, Contract interface, Current market, Market history, Supply distribution, Locks, Market checks, Protocol economics.

A count of what HEY has read, never a score: projects are not compared or ordered by it. Unknown is never zero. The same states: coverage API.

Market figures are context only and never change activity status. Methodology

Latest ship

Checked

Code changes, week of 2026-11-02 – 2026-11-08 · 36 commits

Code activitySource-backed

Why it matters: One of a run of ships in the 30 days to it: building continued, not a one-off.

6 active days in tribulnation/catalogue.

This week HEY looked inside 8 of 35 commits to see what changed: 3 changed code, 5 documentation or maintenance only. In a burst week, enough of a sample has to change code for the week to count. 3 automated commits (bot accounts or a repeating scripted message) not counted.

Record ship:690a50bc… · HEY counts it as building; it does not judge the release’s quality.

Code changes, read from the team’s GitHub · not a deployment
What it names
3 of 8 commits HEY read changed code. A week of code names no capability.
Stage
Code changes are not a deployment: HEY has not observed a release or a deployment of this code.
Reported by
Read from the team’s GitHub. Reported in the team’s own source. No independent record HEY holds corroborates it.
Release and deployment
Not a release or a deployment: code is not a deployment.
Activity
No contract is tied to this change, so no product activity is attributed to it. Product usage is read on its own.
When
The source dates it to the week of 2026-11-07; HEY first knew on 2026-11-02.
Not known
  • No source HEY holds names what this change does.
  • HEY has not observed a deployment of this change.

Evidence: ship record

A ship says what was shipped and where HEY read it. It is not a judgement of quality, of the team, or of what the token will do.

Shared change · Verified Builder

catalogue is now a Verified Builder: HEY checked its builder sources.

5 meaningful development events were recorded in the last 30 days. Builder status: Shipping.

Observed by HEY on 2026-09-25Source: HEY Signal

Builder activity

Bars: meaningful, source-backed ships per week (count). Weeks run Monday to Sunday, UTC, labelled by their Monday. Commits are aggregated, a code week counted once. Hatched: 2 weeks before HEY began reading this project’s sources — not yet read, not zero.

Build timeline

A code week counts as building when a commit HEY looked inside changed code; one is enough, so HEY stops there.

  1. 2 releases in tribulnation/catalogue on 3 Nov

    GitHub release

    Show all 2 releases
    1. js-v0.2.4

      GitHub releaseSource-backed

      Published to npm as @tribulnation/catalogue@0.2.4. @tribulnation/catalogue 0.2.4 Added · Perpetual.quanto?: boolean (#382): P&L accrues in the settlement currency at 1 settlement unit per quote price point, with no quote/settlement conversion. Absent means not stated. What's… Show all
      • Published to npm as @tribulnation/catalogue@0.2.4. @tribulnation/catalogue 0.2.4 Added
      • Perpetual.quanto?: boolean (#382): P&L accrues in the settlement currency at 1 settlement unit per quote price point, with no quote/settlement conversion. Absent means not stated. What's Changed
      • Add icons for 128 assets missing one by @marciclabas in https://github.com/tribulnation/catalogue/pull/300
      • Quote Lighter crypto perpetuals in USDT, the currency their index tracks by @tn-catalogue[bot] in…
    2. python-v0.4.2

      GitHub releaseSource-backed

      Published to PyPI as tribulnation-catalogue==0.4.2. tribulnation-catalogue 0.4.2 Added · Perpetual.quanto (optional): whether P&L accrues in the settlement currency at 1 settlement unit per quote price point, with no quote/settlement exchange rate (#382). Prices stay in quote… Show all
      • Published to PyPI as tribulnation-catalogue==0.4.2. tribulnation-catalogue 0.4.2 Added
      • Perpetual.quanto (optional): whether P&L accrues in the settlement currency at 1 settlement unit per quote price point, with no quote/settlement exchange rate (#382). Prices stay in quote; notional = size x multiplier x price, read in settlement units.
      • Validation refuses quanto on a market quoted and settled in one currency, and requires it on stock perpetuals priced in a currency other than the settlement.
      • An unstated…
  2. Code changes, week of 2026-10-26 – 2026-11-01 · 104 commits

    Code activitySource-backed

    7 active days in tribulnation/catalogue.

    Mostly maintenance or automation — not counted as building. A burst of 104 commits, so HEY looked inside a sample and too few changed code. This week HEY looked inside 15 of 104 commits to see what changed: 15 documentation or maintenance only. 13 automated commits (bot accounts or a repeating scripted message) not counted.

  3. 2 releases in tribulnation/catalogue on 24 Oct

    GitHub release

    Show all 2 releases
    1. python-v0.4.1

      GitHub releaseSource-backed

      Published to PyPI as tribulnation-catalogue==0.4.1. Ships #294, which is already on main. Merging this PR publishes tribulnation-catalogue==0.4.1 to PyPI through release-python.yml. Merge it before publishing the data.zip that adds iso4217, so clients can upgrade first: 0.4.0… Show all

      Published to PyPI as tribulnation-catalogue==0.4.1. Ships #294, which is already on main. Merging this PR publishes tribulnation-catalogue==0.4.1 to PyPI through release-python.yml. Merge it before publishing the data.zip that adds iso4217, so clients can upgrade first: 0.4.0 skips every asset that carries an unknown external key. Changes 1. New iso4217 external ID (ExternalSource / ExternalIds): the ISO 4217 code of fiat currencies and of XAU, XAG, XPT, XPD. 2. ECB euro reference rates as a pricing…

    2. js-v0.2.3

      GitHub releaseSource-backed

      Published to npm as @tribulnation/catalogue@0.2.3. Ships the JS side of #294, which is already on main. Merging this PR publishes @tribulnation/catalogue@0.2.3 to npm through release-js.yml. Changes 1. ExternalIds gains iso4217?: string: the ISO 4217 code of fiat currencies and… Show all

      Published to npm as @tribulnation/catalogue@0.2.3. Ships the JS side of #294, which is already on main. Merging this PR publishes @tribulnation/catalogue@0.2.3 to npm through release-js.yml. Changes 1. ExternalIds gains iso4217?: string: the ISO 4217 code of fiat currencies and of XAU, XAG, XPT, XPD. The package only ships types, so older versions keep working with the new data; the field is just untyped there. Independent of the Python release #296. Merge in either order, but before the data.zip publish is…

  4. Code changes, week of 2026-10-19 – 2026-10-25 · 17 commits

    Code activitySource-backed

    6 active days in tribulnation/catalogue.

    How HEY read this week

    This week HEY looked inside 6 of 17 commits to see what changed: 1 changed code, 5 documentation or maintenance only. One code change is enough for the week to count, so HEY stopped there. 7 automated commits (bot accounts or a repeating scripted message) not counted.

  5. Code changes, week of 2026-10-12 – 2026-10-18 · 9 commits

    Code activitySource-backed

    4 active days in tribulnation/catalogue.

    Documentation or maintenance only — not counted as building. This week HEY looked inside 9 commits to see what changed: 9 documentation or maintenance only. 4 automated commits (bot accounts or a repeating scripted message) not counted.

  6. Code changes, week of 2026-10-05 – 2026-10-11 · 18 commits

    Code activitySource-backed

    7 active days in tribulnation/catalogue.

    How HEY read this week

    This week HEY looked inside 2 of 16 commits to see what changed: 1 changed code, 1 documentation or maintenance only. One code change is enough for the week to count, so HEY stopped there. 15 automated commits (bot accounts or a repeating scripted message) not counted.

  7. python-v0.4.0

    GitHub releaseSource-backed

    Published to PyPI as tribulnation-catalogue==0.4.0. Provide the catalogue command to the tribulnation-cli launcher through the tribulnation.commands entry point; the [cli] extra now installs the launcher. The tn-catalogue script is gone, hence 0.4.0. tn catalogue download [PATH]… Show all

    Published to PyPI as tribulnation-catalogue==0.4.0. Provide the catalogue command to the tribulnation-cli launcher through the tribulnation.commands entry point; the [cli] extra now installs the launcher. The tn-catalogue script is gone, hence 0.4.0. tn catalogue download [PATH] now works like Catalogue.load(): it keeps data.zip in the shared cache, asks the site whether it changed, and only re-extracts PATH when it did. Without PATH it only refreshes the cache; --refresh downloads unconditionally. A folder is only replaced if…

  8. 2 releases in tribulnation/catalogue on 4 Oct

    GitHub release

    Show all 2 releases
    1. python-v0.3.11

      GitHub releaseSource-backed

      Published to PyPI as tribulnation-catalogue==0.3.11. Python 0.3.11 Treat CoinMarketCap null quote prices as unavailable without discarding valid prices in the same batch. Keep full decimal precision and real zero prices; skip null current quotes and return None for null… Show all

      Published to PyPI as tribulnation-catalogue==0.3.11. Python 0.3.11 Treat CoinMarketCap null quote prices as unavailable without discarding valid prices in the same batch. Keep full decimal precision and real zero prices; skip null current quotes and return None for null historical quotes. Malformed non-null prices still fail. Preserve ValidationError details instead of constructing an empty ApiError from its empty args. Related: #230; Terminal integration tribulnation/terminal#148. Keep issues open for owner acceptance. Includes…

    2. python-v0.3.10

      GitHub releaseSource-backed

      Published to PyPI as tribulnation-catalogue==0.3.10. Python 0.3.10 Restore CoinGecko current-price batches to 100 IDs, reversing the batch-size increase in 31d759a8. Keep explicit per_page=100 and precision=full. Update the HTTP-transport regression to reject oversized requests… Show all
      • Published to PyPI as tribulnation-catalogue==0.3.10. Python 0.3.10 Restore CoinGecko current-price batches to 100 IDs, reversing the batch-size increase in 31d759a8. Keep explicit per_page=100 and precision=full. Update the HTTP-transport regression to reject oversized requests and verify that all 251 fixture IDs survive across 100/100/51 batches. Related: #228; Terminal integration tribulnation/terminal#148. Keep issues open for owner acceptance. Live evidence Same production Azure VM, same existing Demo key:
      • 250 requested…
Earlier ships (13)
  1. Code changes, week of 2026-09-28 – 2026-10-04 · 26 commits

    Code activitySource-backed

    7 active days in tribulnation/catalogue.

    How HEY read this week

    This week HEY looked inside 5 of 24 commits to see what changed: 3 changed code, 2 documentation or maintenance only. One code change is enough for the week to count, so HEY stopped there. 4 automated commits (bot accounts or a repeating scripted message) not counted.

  2. 2 releases in tribulnation/catalogue on 2 Oct

    GitHub release

    Show all 2 releases
    1. python-v0.3.9

      GitHub releaseSource-backed

      Published to PyPI as tribulnation-catalogue==0.3.9. 0.3.9 1. New optional protocol field channels (network to its channel identifier to the network at the other end) and Catalogue.network_for_channel; the ibc entry lists the dydx, noble, osmosis and axelar transfer channels of… Show all

      Published to PyPI as tribulnation-catalogue==0.3.9. 0.3.9 1. New optional protocol field channels (network to its channel identifier to the network at the other end) and Catalogue.network_for_channel; the ibc entry lists the dydx, noble, osmosis and axelar transfer channels of the dYdX -> noble -> osmosis -> axelar route, both directions. 2. New protocol axelar: key axelar:{command_id}, the command id Axelar approves a call under and the destination gateway states in ContractCallExecuted. 🤖 Generated with [Claude…

    2. python-v0.3.8

      GitHub releaseSource-backed

      Published to PyPI as tribulnation-catalogue==0.3.8. 0.3.8 1. Protocols may omit correlation when no key can be derived by both sides; format_correlation and parse_correlation raise CorrelationError for them. 2. New optional protocol fields chains (protocol chain name to… Show all

      Published to PyPI as tribulnation-catalogue==0.3.8. 0.3.8 1. Protocols may omit correlation when no key can be derived by both sides; format_correlation and parse_correlation raise CorrelationError for them. 2. New optional protocol fields chains (protocol chain name to network), assets (protocol asset name to asset) and deposits (DepositLookup with DepositFields, including an optional operation time): a public per-address operations API for protocols that assign per-user deposit addresses. 3.…

  3. python-v0.3.7

    GitHub releaseSource-backed

    Published to PyPI as tribulnation-catalogue==0.3.7. tribulnation-catalogue 0.3.7 Fixed · Yahoo quotes in other currencies are now converted to USD. YahooPricing never read Yahoo's currency field, so non-US listings came back as local-currency values labelled USD. TSMC (2330.TW)… Show all
    • Published to PyPI as tribulnation-catalogue==0.3.7. tribulnation-catalogue 0.3.7 Fixed
    • Yahoo quotes in other currencies are now converted to USD. YahooPricing never read Yahoo's currency field, so non-US listings came back as local-currency values labelled USD. TSMC (2330.TW) was reported at a TWD 2,475 price and a ~64T market cap. current_stats now multiplies price and market cap by Yahoo's {CCY}USD=X rate (USD per one unit of CCY, e.g. TWDUSD=X ≈ 0.0314). The rates are fetched in one extra batch, and…
  4. python-v0.3.6

    GitHub releaseSource-backed

    Published to PyPI as tribulnation-catalogue==0.3.6. tribulnation-catalogue 0.3.6 Changed · CoingeckoPricing.current_stats batches /coins/markets requests at 250 ids (was 100) and sends per_page=250, so each batch fits one full page. A full refresh makes about 2.5x fewer… Show all
    • Published to PyPI as tribulnation-catalogue==0.3.6. tribulnation-catalogue 0.3.6 Changed
    • CoingeckoPricing.current_stats batches /coins/markets requests at 250 ids (was 100) and sends per_page=250, so each batch fits one full page. A full refresh makes about 2.5x fewer CoinGecko calls against the provider's monthly quota. Compatibility
    • No API changes. Results are unchanged; only the number of requests goes down. Context Terminal's prices_latest sampler makes 12 market batches every 30 minutes. Together with…
  5. Code changes, week of 2026-09-21 – 2026-09-27 · at least 104 commits

    Code activitySource-backed

    at least 6 active days in tribulnation/catalogue since 2026-09-22; the count stops at the newest 100 commits listed.

    How HEY read this week

    A burst of 104 commits this week; HEY is looking inside a sample before it says what changed. So far, HEY looked inside 10 of 104 commits to see what changed: 2 changed code, 7 documentation or maintenance only, 1 could not be classified. 44 automated commits (bot accounts or a repeating scripted message) not counted.

  6. python-v0.3.5

    GitHub releaseSource-backed

    Published to PyPI as tribulnation-catalogue==0.3.5. tribulnation-catalogue 0.3.5 Added · protocols collection: one entry per cross-chain protocol with a typed correlation key template (correlation: {key, fields}) and protocol data (CCTP domains). Entries: cctp, ibc, hlbridge… Show all
    • Published to PyPI as tribulnation-catalogue==0.3.5. tribulnation-catalogue 0.3.5 Added
    • protocols collection: one entry per cross-chain protocol with a typed correlation key template (correlation: {key, fields}) and protocol data (CCTP domains). Entries: cctp, ibc, hlbridge, gofast.
    • Catalogue.protocols, protocol(id), network_for_domain(protocol, domain), domain_for_network(protocol, network).
    • format_correlation(protocol, **fields) and parse_correlation(key), validated against the protocol entry…
  7. 2 releases in tribulnation/catalogue on 24 Sep

    GitHub release

    Show all 2 releases
    1. python-v0.3.4

      GitHub releaseSource-backed

      Published to PyPI as tribulnation-catalogue==0.3.4. tribulnation-catalogue 0.3.4 Added · Catalogue.load() keeps a cached data.zip and refreshes it at most once per max_age (default 1 day) with a conditional request; keeps the last good copy when the site is unavailable. New… Show all
      • Published to PyPI as tribulnation-catalogue==0.3.4. tribulnation-catalogue 0.3.4 Added
      • Catalogue.load() keeps a cached data.zip and refreshes it at most once per max_age (default 1 day) with a conditional request; keeps the last good copy when the site is unavailable. New digest and loaded_at, plus maybe_refresh() / refresh() for long-running processes.
      • Lookups: asset_for(platform, raw_id), perpetual_for(platform, id), debt_for(platform, address), network_for(platform, code)…
    2. js-v0.2.2

      GitHub releaseSource-backed

      Published to npm as @tribulnation/catalogue@0.2.2. @tribulnation/catalogue 0.2.2 Added · Optional replaced_by on assets (id aliases), matching the data and the Python library 0.3.4. What's Changed · Release python 0.3.3 by @marciclabas · Map Bitget's 96 highest-volume Reality… Show all
      • Published to npm as @tribulnation/catalogue@0.2.2. @tribulnation/catalogue 0.2.2 Added
      • Optional replaced_by on assets (id aliases), matching the data and the Python library 0.3.4. What's Changed
      • Release python 0.3.3 by @marciclabas in https://github.com/tribulnation/catalogue/pull/156
      • Map Bitget's 96 highest-volume Reality rTokens by @marciclabas in https://github.com/tribulnation/catalogue/pull/158
      • Complete Bybit earn identities and expand market/transfer mappings by @marciclabas in…
  8. 2 releases in tribulnation/catalogue on 22 Sep

    GitHub release

    Show all 2 releases
    1. python-v0.3.3

      GitHub releaseSource-backed

      Published to PyPI as tribulnation-catalogue==0.3.3. Bumps tribulnation-catalogue to 0.3.3. Changes · AssetCategory gains fund, for exchange-traded funds and other pooled vehicles (#155). Why this needs a release The catalogue data itself already shipped — the package downloads… Show all
      • Published to PyPI as tribulnation-catalogue==0.3.3. Bumps tribulnation-catalogue to 0.3.3. Changes
      • AssetCategory gains fund, for exchange-traded funds and other pooled vehicles (#155). Why this needs a release The catalogue data itself already shipped — the package downloads data.zip at runtime, so the five ETFs that moved stock → fund (SPY, QQQ, SOXL, EWY, DRAM) went live with the deploy on merge. What is stale is the type. api/schema/assets.py declares category: AssetCategory | None, and pydantic…
    2. js-v0.2.1

      GitHub releaseSource-backed

      Published to npm as @tribulnation/catalogue@0.2.1. Bumps @tribulnation/catalogue to 0.2.1. Changes · AssetCategory gains 'fund', for exchange-traded funds and other pooled vehicles (#155). Why this needs a release The catalogue data already shipped — the client reads the… Show all
      • Published to npm as @tribulnation/catalogue@0.2.1. Bumps @tribulnation/catalogue to 0.2.1. Changes
      • AssetCategory gains 'fund', for exchange-traded funds and other pooled vehicles (#155). Why this needs a release The catalogue data already shipped — the client reads the deployed API, so the five ETFs that moved stock → fund (SPY, QQQ, SOXL, EWY, DRAM) went live with the deploy on merge. This release only brings the published types back in step with what the API returns. Nothing breaks at runtime on 0.2.0…
  9. python-v0.3.2

    GitHub releaseSource-backed

    Published to PyPI as tribulnation-catalogue==0.3.2. Release tribulnation-catalogue==0.3.2 to fix CoinGecko prices being rounded by the provider before they reach the adapter. Current market batches and both reference-price requests used for currency conversion now send… Show all
    • Published to PyPI as tribulnation-catalogue==0.3.2. Release tribulnation-catalogue==0.3.2 to fix CoinGecko prices being rounded by the provider before they reach the adapter. Current market batches and both reference-price requests used for currency conversion now send precision='full'. Request-level regression tests use the real SDK with a mock HTTP transport that returns rounded prices unless full precision is requested. They cover EURC-sized prices and the derived currency-rate path. Validation:
    • All 7 Python price tests…
  10. python-v0.3.1

    GitHub releaseSource-backed

    Published to PyPI as tribulnation-catalogue==0.3.1. Releases tribulnation-catalogue 0.3.1 to PyPI. Changes · Full-precision market-data prices (#110, closes #109): pricing adapters no longer round prices >= 0.1 to two decimals. CoinGecko, CoinMarketCap, FRED, Twelve Data, Alpha… Show all
    • Published to PyPI as tribulnation-catalogue==0.3.1. Releases tribulnation-catalogue 0.3.1 to PyPI. Changes
    • Full-precision market-data prices (#110, closes #109): pricing adapters no longer round prices >= 0.1 to two decimals. CoinGecko, CoinMarketCap, FRED, Twelve Data, Alpha Vantage and Yahoo now return the provider's value as reported (EURC is 1.15914, not 1.16). Consumers that relied on two-decimal prices should round for display themselves. Derived rates (CoinGecko currency_price, FRED inverse:) are unrounded…

Other changes on HEY’s record

31 changes on HEY’s record for catalogue: 22 releases · 1 new Verified Builder or owner proof · 1 build pace change · 7 weeks of code pushed.

All 31 changes for catalogue →

The full change record holds 9 more, of kinds this list leaves out — new locks, unlock reminders and HEY’s own research bookkeeping among them. Full record (JSON)

Sources

3 places HEY reads for catalogue