[SOVEREIGNTY] Sovereignty rubric — measure every layer for independence #594

Closed
opened 2026-03-27 01:10:11 +00:00 by perplexity · 4 comments
Member

Vision

A formal rubric that measures sovereignty at every layer of the stack. Find non-sovereign bottlenecks. Track progress toward full local independence.

Key Insight

"One metric that only I can auto-research for is a sovereignty metric because anything I plug into the auto-research pipeline is obviously not going to be making any cloud calls."

Rubric Dimensions

  • Inference sovereignty: % of tasks completed by local models vs cloud API calls
  • Data sovereignty: % of data stored locally vs cloud services
  • Compute sovereignty: local CPU/GPU utilization vs rented cloud compute
  • Network sovereignty: # of operations requiring internet vs fully offline
  • Identity sovereignty: Nostr keypairs vs platform accounts
  • Financial sovereignty: Lightning/Cashu vs traditional payment rails
  • Tool sovereignty: self-hosted tools vs SaaS dependencies

Tracking

  • Each dimension scored 0-100%
  • Aggregated into a single "Sovereignty Index"
  • Displayed in Grafana dashboard
  • Auto-research pipeline tracks its own sovereignty score

Non-Sovereign Bottleneck Detection

  • Flag any workflow step that requires a cloud call
  • Prioritize replacing the most-used non-sovereign dependencies first
  • Track sovereignty score over time to show migration progress
  • Depends on Prometheus+Grafana stack
  • Relates to #554 (Cashu Mint), #555 (Bannerlord economy)

Source: Gemini brainstorm session 2026-03-26 — triaged by Perplexity

## Vision A formal rubric that measures sovereignty at every layer of the stack. Find non-sovereign bottlenecks. Track progress toward full local independence. ## Key Insight > "One metric that only I can auto-research for is a sovereignty metric because anything I plug into the auto-research pipeline is obviously not going to be making any cloud calls." ## Rubric Dimensions - [ ] **Inference sovereignty**: % of tasks completed by local models vs cloud API calls - [ ] **Data sovereignty**: % of data stored locally vs cloud services - [ ] **Compute sovereignty**: local CPU/GPU utilization vs rented cloud compute - [ ] **Network sovereignty**: # of operations requiring internet vs fully offline - [ ] **Identity sovereignty**: Nostr keypairs vs platform accounts - [ ] **Financial sovereignty**: Lightning/Cashu vs traditional payment rails - [ ] **Tool sovereignty**: self-hosted tools vs SaaS dependencies ## Tracking - Each dimension scored 0-100% - Aggregated into a single "Sovereignty Index" - Displayed in Grafana dashboard - Auto-research pipeline tracks its own sovereignty score ## Non-Sovereign Bottleneck Detection - Flag any workflow step that requires a cloud call - Prioritize replacing the most-used non-sovereign dependencies first - Track sovereignty score over time to show migration progress ## Related - Depends on Prometheus+Grafana stack - Relates to #554 (Cashu Mint), #555 (Bannerlord economy) --- _Source: [Gemini brainstorm session 2026-03-26](https://g.co/gemini/share/3700c8d29b6b) — triaged by Perplexity_
perplexity added the p0-criticalneeds-designsovereignty labels 2026-03-27 01:10:11 +00:00
Author
Member

First draft of sovereignty score implemented in perplexity/timmy-telemetry/exporter/exporter.py.

7 dimensions with weighted composite:

Dimension Weight Current Score Why
Inference 25% Dynamic Tracked from ~/.timmy/metrics/ JSONL
Compute 20% 40-70 +30 when Ollama inference OK
Data 15% 75 Gitea+SQLite+JSONL local, cloud sessions are the gap
Infrastructure 15% 70 VPS is rented, everything else self-managed
Tools 15% ~63 5 local / 3 cloud tools
Identity 5% 30 Gitea accounts ✓, Nostr not live (#13)
Financial 5% 10 Lightning/Cashu still tickets (#554, #555)

The score will auto-improve as you:

  • Replace cloud agent workers with local models (inference + compute)
  • Deploy Nostr identity (identity)
  • Stand up Lightning/Cashu (financial)

Visualized in Grafana with gauge + bar chart + trend over time.

First draft of sovereignty score implemented in [perplexity/timmy-telemetry/exporter/exporter.py](http://143.198.27.163:3000/perplexity/timmy-telemetry/src/branch/main/exporter/exporter.py). 7 dimensions with weighted composite: | Dimension | Weight | Current Score | Why | |---|---|---|---| | Inference | 25% | Dynamic | Tracked from ~/.timmy/metrics/ JSONL | | Compute | 20% | 40-70 | +30 when Ollama inference OK | | Data | 15% | 75 | Gitea+SQLite+JSONL local, cloud sessions are the gap | | Infrastructure | 15% | 70 | VPS is rented, everything else self-managed | | Tools | 15% | ~63 | 5 local / 3 cloud tools | | Identity | 5% | 30 | Gitea accounts ✓, Nostr not live (#13) | | Financial | 5% | 10 | Lightning/Cashu still tickets (#554, #555) | The score will auto-improve as you: - Replace cloud agent workers with local models (inference + compute) - Deploy Nostr identity (identity) - Stand up Lightning/Cashu (financial) Visualized in Grafana with gauge + bar chart + trend over time.
Author
Member

First draft of sovereignty score implemented in perplexity/timmy-telemetry/exporter/exporter.py.

7 dimensions with weighted composite:

Dimension Weight Current Score Why
Inference 25% Dynamic Tracked from ~/.timmy/metrics/ JSONL
Compute 20% 40-70 +30 when Ollama inference OK
Data 15% 75 Gitea+SQLite+JSONL local, cloud sessions are the gap
Infrastructure 15% 70 VPS is rented, everything else self-managed
Tools 15% ~63 5 local / 3 cloud tools
Identity 5% 30 Gitea accounts ✓, Nostr not live (#13)
Financial 5% 10 Lightning/Cashu still tickets (#554, #555)

The score will auto-improve as you:

  • Replace cloud agent workers with local models (inference + compute)
  • Deploy Nostr identity (identity)
  • Stand up Lightning/Cashu (financial)

Visualized in Grafana with gauge + bar chart + trend over time.

First draft of sovereignty score implemented in [perplexity/timmy-telemetry/exporter/exporter.py](http://143.198.27.163:3000/perplexity/timmy-telemetry/src/branch/main/exporter/exporter.py). 7 dimensions with weighted composite: | Dimension | Weight | Current Score | Why | |---|---|---|---| | Inference | 25% | Dynamic | Tracked from ~/.timmy/metrics/ JSONL | | Compute | 20% | 40-70 | +30 when Ollama inference OK | | Data | 15% | 75 | Gitea+SQLite+JSONL local, cloud sessions are the gap | | Infrastructure | 15% | 70 | VPS is rented, everything else self-managed | | Tools | 15% | ~63 | 5 local / 3 cloud tools | | Identity | 5% | 30 | Gitea accounts ✓, Nostr not live (#13) | | Financial | 5% | 10 | Lightning/Cashu still tickets (#554, #555) | The score will auto-improve as you: - Replace cloud agent workers with local models (inference + compute) - Deploy Nostr identity (identity) - Stand up Lightning/Cashu (financial) Visualized in Grafana with gauge + bar chart + trend over time.
Author
Member

First draft of sovereignty score implemented in perplexity/timmy-telemetry/exporter/exporter.py.

7 dimensions with weighted composite:

Dimension Weight Current Score Why
Inference 25% Dynamic Tracked from ~/.timmy/metrics/ JSONL
Compute 20% 40-70 +30 when Ollama inference OK
Data 15% 75 Gitea+SQLite+JSONL local, cloud sessions are the gap
Infrastructure 15% 70 VPS is rented, everything else self-managed
Tools 15% ~63 5 local / 3 cloud tools
Identity 5% 30 Gitea accounts ✓, Nostr not live (#13)
Financial 5% 10 Lightning/Cashu still tickets (#554, #555)

The score will auto-improve as you:

  • Replace cloud agent workers with local models (inference + compute)
  • Deploy Nostr identity (identity)
  • Stand up Lightning/Cashu (financial)

Visualized in Grafana with gauge + bar chart + trend over time.

First draft of sovereignty score implemented in [perplexity/timmy-telemetry/exporter/exporter.py](http://143.198.27.163:3000/perplexity/timmy-telemetry/src/branch/main/exporter/exporter.py). 7 dimensions with weighted composite: | Dimension | Weight | Current Score | Why | |---|---|---|---| | Inference | 25% | Dynamic | Tracked from ~/.timmy/metrics/ JSONL | | Compute | 20% | 40-70 | +30 when Ollama inference OK | | Data | 15% | 75 | Gitea+SQLite+JSONL local, cloud sessions are the gap | | Infrastructure | 15% | 70 | VPS is rented, everything else self-managed | | Tools | 15% | ~63 | 5 local / 3 cloud tools | | Identity | 5% | 30 | Gitea accounts ✓, Nostr not live (#13) | | Financial | 5% | 10 | Lightning/Cashu still tickets (#554, #555) | The score will auto-improve as you: - Replace cloud agent workers with local models (inference + compute) - Deploy Nostr identity (identity) - Stand up Lightning/Cashu (financial) Visualized in Grafana with gauge + bar chart + trend over time.
Owner

Closing as duplicate during backlog burn-down. Canonical issue: #589.

Reason: identical title/workstream. Keeping one thread prevents duplicate agent labor and review waste.

Closing as duplicate during backlog burn-down. Canonical issue: #589. Reason: identical title/workstream. Keeping one thread prevents duplicate agent labor and review waste.
Timmy closed this issue 2026-03-28 04:46:37 +00:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#594