-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpillars.yaml
More file actions
92 lines (90 loc) · 4.57 KB
/
Copy pathpillars.yaml
File metadata and controls
92 lines (90 loc) · 4.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# pillars.yaml — the "platform of pillars" registry (a CONVERGENCE map, not a rebuild).
#
# This declares the STRUCTURE only: which pillars exist, who owns each, and where to read its
# live health. STATUS is DERIVED at render time by scripts/pillars-view.py from each pillar's
# `health_signal` / `path` — never pinned here, because a hardcoded "done" drifts the moment the
# system moves ([[derive-never-pin-hardcodes]], [[value-is-discovered-never-assumed]]). The pillars
# were "built many times far and wide"; this map points at the ONE live instance of each so the
# convergence is visible instead of re-litigated ([[pillars-platform-convergence]]).
# The P0 → P2 convergence program. `status` is the only hand-set field (a program milestone is a
# decision, not a derivable signal); keep it honest.
program:
- id: P0
title: Insights-over-time tooling
status: live
note: "insights-{diff,snapshot,list,drift} + session-end auto-capture — live on chezmoi"
- id: P1
title: Multi-provider ingest spine
status: live
note: "atoms.jsonl produced from ALL providers by session-meta/ingest/refresh-atoms.sh; the limen C_CORPUS_FEED beat was re-anchored onto it 2026-06-24 (was single-source claude-projects)"
- id: P1.5
title: Gate-on-export distillation
status: armed
note: "corpus-converge.py reads atoms.jsonl behind the LIMEN_EXPORT_SOURCES gate (default: all sources eligible); write-back stays gated (LIMEN_CORPUS_CONVERGE=1 + --live --apply), destination LOCAL only"
- id: P2
title: Unified pillars view
status: live
note: "this page (pillars.html, rendered by the C_WEB beat)"
# The pillars. `path` and `health_signal` are how the view derives whether each is alive.
# path absolute (or ~) location on disk; missing → pillar reads ABSENT.
# health_signal a logs/<name>.json the view reads for a freshness stamp + a headline metric.
pillars:
- id: ingest
name: Ingest spine
role: Atomize every agent's transcripts into one redacted, deduped atom corpus.
owner: session-meta
path: ~/Workspace/session-meta
producer: ingest/refresh-atoms.sh
health_signal: logs/ingest-coverage.json
- id: distillation
name: Distillation
role: Distill the corpus toward ONE — THE ONE plus the canonical faces.
owner: knowledge-corpus
path: ~/Workspace/knowledge-corpus
health_signal: logs/corpus-view.json
- id: federation
name: Federation / corpus engine
role: Collect and promote divergent shots; the engine behind the corpus.
owner: conversation-corpus-engine
path: ~/Workspace/conversation-corpus-engine
- id: config
name: Config
role: Dotfiles and environment as one source of truth.
owner: domus-genoma
path: ~/.local/share/chezmoi
- id: memory
name: Memories + plans
role: Agent memory, plans, and insights history.
owner: claude-runtime-state
path: ~/.claude
- id: portal
name: Portal
role: The outward stakeholder face (Hermeneus).
owner: stakeholder-portal
url: https://stakeholder-portal-ten.vercel.app
last_validated: "2026-07-18" # live, 200 OK, rendering real content (Next.js SSR)
- id: views
name: Local views
role: Where you already look — corpus / money / omni / obligations / pillars faces + the heartbeat.
owner: limen
path: ~/Workspace/limen
health_signal: logs/omni-view.json
- id: censor
name: The Censor
role: Insights → actions on cadence — reads the system's own signals (fleet, organs, drift) and acts to change/grow, governed by separation of powers + the protocol→precedent→exploration→ideal-form cascade.
owner: limen
path: ~/Workspace/limen/scripts/censor.py
producer: scripts/censor.py
health_signal: logs/censor-view.json
- id: mint
name: Sovereign mint (MONETA)
role: Take payment straight to an owner-controlled Bitcoin address and sign each product's own offline Pro licence — no Stripe/Ko-fi/Lemon Squeezy, no processor in the path. Unconfigured, it pools demand as reserved orders and auto-opens them the moment the receive address is set (the valve).
owner: limen
path: ~/Workspace/limen/moneta
- id: contributions
name: Contributions mirror (SPECVLVM)
role: Look outward at other projects' wiring to improve inward — upstream contributions rendered as proof (merged/open/closed…); community + name recognition accrue as byproducts of genuine value. Never sends — outbound is the human's hand.
owner: limen
path: ~/Workspace/limen/organs/contributions
producer: scripts/contributions-organ.py
health_signal: logs/contributions.json