Sato Hub
Score history

OKX Agent Trade Kit

One dated Sato Score reading per day. Days we changed the scoring method are marked. Not a safety or returns grade.

Score today

76

Change over 108d

+23

Days measured

108

Days missed

0

Sato Score, daily

2026-07-14 → 2026-10-29
02550751002026-07-20: Sato Hub changed the scoring method (53 → 54). Not a change by the project.2026-09-01: Sato Hub changed the scoring method (49 → 52). Not a change by the project.2026-07-14: 53 (Medium)2026-07-15: 53 (Medium)2026-07-16: 53 (Medium)2026-07-17: 53 (Medium)2026-07-18: 53 (Medium)2026-07-19: 53 (Medium)2026-07-20: 54 (Medium)2026-07-21: 54 (Medium)2026-07-22: 54 (Medium)2026-07-23: 54 (Medium)2026-07-24: 54 (Medium)2026-07-25: 54 (Medium)2026-07-26: 54 (Medium)2026-07-27: 54 (Medium)2026-07-28: 54 (Medium)2026-07-29: 54 (Medium)2026-07-30: 54 (Medium)2026-07-31: 54 (Medium)2026-08-01: 54 (Medium)2026-08-02: 54 (Medium)2026-08-03: 54 (Medium)2026-08-04: 54 (Medium)2026-08-05: 54 (Medium)2026-08-06: 54 (Medium)2026-08-07: 54 (Medium)2026-08-08: 54 (Medium)2026-08-09: 54 (Medium)2026-08-10: 54 (Medium)2026-08-11: 54 (Medium)2026-08-12: 54 (Medium)2026-08-13: 54 (Medium)2026-08-14: 54 (Medium)2026-08-15: 54 (Medium)2026-08-16: 54 (Medium)2026-08-17: 54 (Medium)2026-08-18: 54 (Medium)2026-08-19: 54 (Medium)2026-08-20: 54 (Medium)2026-08-21: 54 (Medium)2026-08-22: 54 (Medium)2026-08-23: 54 (Medium)2026-08-24: 54 (Medium)2026-08-25: 54 (Medium)2026-08-26: 54 (Medium)2026-08-27: 54 (Medium)2026-08-28: 54 (Medium)2026-08-29: 54 (Medium)2026-08-30: 54 (Medium)2026-08-31: 49 (Medium)2026-09-01: 52 (Medium)2026-09-02: 52 (Medium)2026-09-03: 52 (Medium)2026-09-04: 52 (Medium)2026-09-05: 52 (Medium)2026-09-06: 52 (Medium)2026-09-07: 52 (Medium)2026-09-08: 52 (Medium)2026-09-09: 52 (Medium)2026-09-10: 52 (Medium)2026-09-11: 52 (Medium)2026-09-12: 52 (Medium)2026-09-13: 52 (Medium)2026-09-14: 52 (Medium)2026-09-15: 52 (Medium)2026-09-16: 52 (Medium)2026-09-17: 52 (Medium)2026-09-18: 52 (Medium)2026-09-19: 52 (Medium)2026-09-20: 52 (Medium)2026-09-21: 52 (Medium)2026-09-22: 52 (Medium)2026-09-23: 76 (High)2026-09-24: 76 (High)2026-09-25: 76 (High)2026-09-26: 76 (High)2026-09-27: 76 (High)2026-09-28: 76 (High)2026-09-29: 76 (High)2026-09-30: 76 (High)2026-10-01: 76 (High)2026-10-02: 76 (High)2026-10-03: 76 (High)2026-10-04: 76 (High)2026-10-05: 76 (High)2026-10-06: 76 (High)2026-10-07: 76 (High)2026-10-08: 76 (High)2026-10-09: 76 (High)2026-10-10: 76 (High)2026-10-11: 76 (High)2026-10-12: 76 (High)2026-10-13: 76 (High)2026-10-14: 76 (High)2026-10-15: 76 (High)2026-10-16: 76 (High)2026-10-17: 76 (High)2026-10-18: 76 (High)2026-10-19: 76 (High)2026-10-20: 76 (High)2026-10-21: 76 (High)2026-10-22: 76 (High)2026-10-23: 76 (High)2026-10-24: 76 (High)2026-10-25: 76 (High)2026-10-26: 76 (High)2026-10-27: 76 (High)2026-10-28: 76 (High)2026-10-29: 76 (High)5376762026-07-142026-10-29

Every day in this span has a reading. A dashed vertical mark (┆) is a day Sato Hub changed the scoring method — movement on those days is ours, not the project’s.

Every day the score moved

2 changes attributable to the project, 2 caused by a revision of the scoring method.

DateFromToChangeCause
2026-09-235276+24the project
2026-09-014952+3Sato Hub changed the scoring method
2026-08-315449-5the project
2026-07-205354+1Sato Hub changed the scoring method

What moved, component by component

Six charts, six axes — each scaled to its own maximum weight. They are never stacked on one axis: a component worth 10 points and one worth 35 would not be comparable on a shared scale, and the small one is usually the one that moved.

Maintenance & liveness35/35
35
Code transparency19/20
20
Interface verifiability0/10
10
Docs & demo6/10
10
Listing transparency & provenance13/15
15
Independent verification3/10
10

The observed record

100% of 108 daily checks since 2026-07-14 succeeded. This is the share of OUR checks that succeeded. It is not uptime: a failed check can be on our side. When a check before 2026-09-01 failed, the checks before that date are left out of the rate: the probe counted a bot-block as a failure then and recorded no reason for any failure.

2026-07-14: answered our check2026-07-15: answered our check2026-07-16: answered our check2026-07-17: answered our check2026-07-18: answered our check2026-07-19: answered our check2026-07-20: answered our check2026-07-21: answered our check2026-07-22: answered our check2026-07-23: answered our check2026-07-24: answered our check2026-07-25: answered our check2026-07-26: answered our check2026-07-27: answered our check2026-07-28: answered our check2026-07-29: answered our check2026-07-30: answered our check2026-07-31: answered our check2026-08-01: answered our check2026-08-02: answered our check2026-08-03: answered our check2026-08-04: answered our check2026-08-05: answered our check2026-08-06: answered our check2026-08-07: answered our check2026-08-08: answered our check2026-08-09: answered our check2026-08-10: answered our check2026-08-11: answered our check2026-08-12: answered our check2026-08-13: answered our check2026-08-14: answered our check2026-08-15: answered our check2026-08-16: answered our check2026-08-17: answered our check2026-08-18: answered our check2026-08-19: answered our check2026-08-20: answered our check2026-08-21: answered our check2026-08-22: answered our check2026-08-23: answered our check2026-08-24: answered our check2026-08-25: answered our check2026-08-26: answered our check2026-08-27: answered our check2026-08-28: answered our check2026-08-29: answered our check2026-08-30: answered our check2026-08-31: answered our check2026-09-01: answered our check2026-09-02: answered our check2026-09-03: answered our check2026-09-04: answered our check2026-09-05: answered our check2026-09-06: answered our check2026-09-07: answered our check2026-09-08: answered our check2026-09-09: answered our check2026-09-10: answered our check2026-09-11: answered our check2026-09-12: answered our check2026-09-13: answered our check2026-09-14: answered our check2026-09-15: answered our check2026-09-16: answered our check2026-09-17: answered our check2026-09-18: answered our check2026-09-19: answered our check2026-09-20: answered our check2026-09-21: answered our check2026-09-22: answered our check2026-09-23: answered our check2026-09-24: answered our check2026-09-25: answered our check2026-09-26: answered our check2026-09-27: answered our check2026-09-28: answered our check2026-09-29: answered our check2026-09-30: answered our check2026-10-01: answered our check2026-10-02: answered our check2026-10-03: answered our check2026-10-04: answered our check2026-10-05: answered our check2026-10-06: answered our check2026-10-07: answered our check2026-10-08: answered our check2026-10-09: answered our check2026-10-10: answered our check2026-10-11: answered our check2026-10-12: answered our check2026-10-13: answered our check2026-10-14: answered our check2026-10-15: answered our check2026-10-16: answered our check2026-10-17: answered our check2026-10-18: answered our check2026-10-19: answered our check2026-10-20: answered our check2026-10-21: answered our check2026-10-22: answered our check2026-10-23: answered our check2026-10-24: answered our check2026-10-25: answered our check2026-10-26: answered our check2026-10-27: answered our check2026-10-28: answered our check2026-10-29: answered our check
  • answered
  • host answered with an error
  • failed on our side
  • failed, unattributable

Every reading

The table the charts are drawn from. A missing day is missing from this table too — nothing is filled in.

DateScoreTierStatusOur check
2026-10-2976HighActiveup
2026-10-2876HighActiveup
2026-10-2776HighActiveup
2026-10-2676HighActiveup
2026-10-2576HighActiveup
2026-10-2476HighActiveup
2026-10-2376HighActiveup
2026-10-2276HighActiveup
2026-10-2176HighActiveup
2026-10-2076HighActiveup
2026-10-1976HighActiveup
2026-10-1876HighActiveup
2026-10-1776HighActiveup
2026-10-1676HighActiveup
2026-10-1576HighActiveup
2026-10-1476HighActiveup
2026-10-1376HighActiveup
2026-10-1276HighActiveup
2026-10-1176HighActiveup
2026-10-1076HighActiveup
2026-10-0976HighActiveup
2026-10-0876HighActiveup
2026-10-0776HighActiveup
2026-10-0676HighActiveup
2026-10-0576HighActiveup
2026-10-0476HighActiveup
2026-10-0376HighActiveup
2026-10-0276HighActiveup
2026-10-0176HighActiveup
2026-09-3076HighActiveup
2026-09-2976HighActiveup
2026-09-2876HighActiveup
2026-09-2776HighActiveup
2026-09-2676HighActiveup
2026-09-2576HighActiveup
2026-09-2476HighActiveup
2026-09-2376HighActiveup
2026-09-2252MediumActiveup
2026-09-2152MediumActiveup
2026-09-2052MediumActiveup
2026-09-1952MediumActiveup
2026-09-1852MediumActiveup
2026-09-1752MediumActiveup
2026-09-1652MediumActiveup
2026-09-1552MediumActiveup
2026-09-1452MediumActiveup
2026-09-1352MediumActiveup
2026-09-1252MediumActiveup
2026-09-1152MediumActiveup
2026-09-1052MediumActiveup
2026-09-0952MediumActiveup
2026-09-0852MediumActiveup
2026-09-0752MediumActiveup
2026-09-0652MediumActiveup
2026-09-0552MediumActiveup
2026-09-0452MediumActiveup
2026-09-0352MediumActiveup
2026-09-0252MediumActiveup
2026-09-0152MediumActiveup
2026-08-3149MediumActiveup
2026-08-3054MediumActiveup
2026-08-2954MediumActiveup
2026-08-2854MediumActiveup
2026-08-2754MediumActiveup
2026-08-2654MediumActiveup
2026-08-2554MediumActiveup
2026-08-2454MediumActiveup
2026-08-2354MediumActiveup
2026-08-2254MediumActiveup
2026-08-2154MediumActiveup
2026-08-2054MediumActiveup
2026-08-1954MediumActiveup
2026-08-1854MediumActiveup
2026-08-1754MediumActiveup
2026-08-1654MediumActiveup
2026-08-1554MediumActiveup
2026-08-1454MediumActiveup
2026-08-1354MediumActiveup
2026-08-1254MediumActiveup
2026-08-1154MediumActiveup
2026-08-1054MediumActiveup
2026-08-0954MediumActiveup
2026-08-0854MediumActiveup
2026-08-0754MediumActiveup
2026-08-0654MediumActiveup
2026-08-0554MediumActiveup
2026-08-0454MediumActiveup
2026-08-0354MediumActiveup
2026-08-0254MediumActiveup
2026-08-0154MediumActiveup
2026-07-3154MediumActiveup
2026-07-3054MediumActiveup
2026-07-2954MediumActiveup
2026-07-2854MediumActiveup
2026-07-2754MediumActiveup
2026-07-2654MediumActiveup
2026-07-2554MediumActiveup
2026-07-2454MediumActiveup
2026-07-2354MediumActiveup
2026-07-2254MediumActiveup
2026-07-2154MediumActiveup
2026-07-2054MediumActiveup
2026-07-1953MediumActiveup
2026-07-1853MediumActiveup
2026-07-1753MediumActiveup
2026-07-1653MediumActiveup
2026-07-1553MediumActiveup
2026-07-1453MediumActiveup

What happened alongside it

Releases, status changes, applied corrections and answered disputes, on the same dates — so a movement in the line can be read against an event rather than guessed at.

  1. Oct 28, 2026
    New release published
  2. Oct 19, 2026
    New release published
  3. Oct 14, 2026
    3 releases tracked
    Showing the 2 most recent. Full release history is retained in the listing record.
  4. Sep 23, 2026
    Edited: description short
  5. Sep 23, 2026
    Edited: website url, github url, docs url, creator profile url +3 more
  6. Sep 23, 2026
    Sato Score tier: Medium → High
    Score 52 → 76.
  7. Sep 23, 2026
    Active again — shipped after a quiet spell
  8. Sep 23, 2026
    Crossed 250 GitHub stars
    97 → 396.
  9. Aug 1, 2026
    Sato Hub began tracking this listing
  10. Jul 20, 2026
    Edited: deploy spec
  11. Jul 14, 2026
    Auto-enriched: creator profile url, deployment options, supported integrations
  12. Jul 14, 2026
    Listed on Sato Hub

How to read this

  • · Every point is one UTC day. A day we did not capture is drawn as a gap, never joined across.
  • · A change on a marked methodology day is ours, not the project’s.
  • · The score says how open, active and verifiable the project is. It is not a safety, quality or returns grade.
  • · The inputs behind today’s score are published at /api/export/score-inputs.json and the arithmetic is reproducible on your own machine.