MOBIUS PULSE
๐ซ Mobius Pulse¶
The Mobius Pulse is the daily heartbeat of the Mobius Systems monorepo.
Every pulse is a snapshot of:
- Global Integrity (GI) โ "How healthy is the system overall?"
- Mobius Integrity Index (MII) โ "How well are changes aligning with the Kaizen Turing Test and integrity rules?"
These values are computed by the Mobius indexer and stored as an append-only history, then exposed via:
- A badge endpoint for status shields
- A history endpoint for charts and dashboards
- A timeline page in the portal
๐ข What gets recorded?¶
Each pulse row looks like:
cycleโ e.g.C-149branchโ usuallymaingiScoreโ float in[0, 1](e.g.0.984)miiScoreโ float in[0, 1](e.g.0.991)hashโ hash of the pulse payload (immutability anchor)statsโ JSON with summary stats, e.g.:totalFilestotalLinesappsCountpackagesCountworkflowsCountgeneratedAtโ timestamp when the pulse was written
These are stored in the mobius_pulse table by the indexer, typically populated by a scheduled workflow.
๐ก๏ธ Status badges¶
The indexer exposes a Shields.io-compatible endpoint:
You can use it in badges with different modes:
1. Combined GI/MII (default)¶
[](./00-START-HERE/MOBIUS_PULSE.md)
This shows something like:
Mobius GI/MII 98.4% / 99.1%
2. GI-only badge¶
[](./00-START-HERE/MOBIUS_PULSE.md)
Example label:
Mobius GI 98.4%
3. MII-only badge¶
[](./00-START-HERE/MOBIUS_PULSE.md)
Example label:
Mobius MII 99.1%
๐ Note: Replace https://indexer.mobius.sys with your actual indexer URL, and URL-encode it for Shields.
๐๏ธ Color thresholds¶
Badge colors are derived from both GI and MII:
- brightgreen โ GI โฅ 0.98 and MII โฅ 0.98
- yellowgreen โ GI โฅ 0.95 and MII โฅ 0.95
- yellow โ GI โฅ 0.90 and MII โฅ 0.90
- red โ anything below
For GI-only or MII-only modes, that metric alone drives the color.
๐ Timeline & history¶
API¶
History endpoint (for dashboards, charts, etc.):
Returns:
{
"count": 42,
"items": [
{
"id": "uuid",
"cycle": "C-149",
"branch": "main",
"giScore": 0.984,
"miiScore": 0.991,
"hash": "sha256:...",
"stats": {
"appsCount": 7,
"packagesCount": 9,
"workflowsCount": 25
},
"generatedAt": "2025-11-30T09:00:00.000Z"
}
]
}
Portal page¶
The portal exposes a human-friendly timeline at:
It shows:
- A simple GI/MII sparkline over time
- A table of recent pulses
- Cycle, branch, scope (apps/packages/workflows), and hash prefix
๐งญ How to read Mobius Pulse¶
High GI, high MII (โฅ 0.95) โ System is healthy, changes are aligned, governance & safety are passing.
High GI, lower MII โ System is stable, but recent changes are not fully aligned with integrity goals. Needs review.
Lower GI, high MII โ Good intent and alignment, but infrastructure/implementation may be in flux (large refactors, outages).
Both low โ Red alert. The Mobius Cycle Protocol should be halting risky operations until scores recover.
๐งช How to extend¶
You can extend the pulse schema to track:
testCoverageopenIssuesopenSecurityAlertssentinelConsensus(e.g. how many agents agreed)cycleNotes(short human summary)
These can then be surfaced in:
- The
/v1/pulse/historyAPI - The
/pulse/timelinepage - Future analytics dashboards
Mobius Pulse is the monorepo's heartbeat. When it's green and steady, the Cathedral stands strong.