Summary
PPR (Private Participation Receipt) domain — the reputation layer. Wraps PPR-specific governance zome externs, provides a reactive store for private participation claims and reputation summaries, and a display composable for the reputation UI.
Scope
Layer 2 — Store
stores/ppr.store.svelte.ts — myPPRs: UIParticipationClaim[], myReputationSummary: UIReputationSummary | null, sharedReputations: Map<string, UIReputationSummary>
- Fetches
get_my_participation_claims, get_reputation_summary from zome_gouvernance
Layer 5 — Composable
composables/domain/ppr/usePPRDisplay.svelte.ts — derives reputation breakdown by category, performance averages, recent activity; surfaces selectively-shareable summary for agent-to-agent disclosure
Layer 7 — Tests
- Store tests verifying PPR aggregation and category filtering
- Composable tests for reputation summary derivation
Acceptance Criteria
Depends on
#94 (Governance domain)
Part of
Epic #7
Summary
PPR (Private Participation Receipt) domain — the reputation layer. Wraps PPR-specific governance zome externs, provides a reactive store for private participation claims and reputation summaries, and a display composable for the reputation UI.
Scope
Layer 2 — Store
stores/ppr.store.svelte.ts—myPPRs: UIParticipationClaim[],myReputationSummary: UIReputationSummary | null,sharedReputations: Map<string, UIReputationSummary>get_my_participation_claims,get_reputation_summaryfromzome_gouvernanceLayer 5 — Composable
composables/domain/ppr/usePPRDisplay.svelte.ts— derives reputation breakdown by category, performance averages, recent activity; surfaces selectively-shareable summary for agent-to-agent disclosureLayer 7 — Tests
Acceptance Criteria
pprStore.myReputationSummarycorrectly aggregates all 16 PPR claim categoriesbun run check,bun run test,bun run buildpassDepends on
#94 (Governance domain)
Part of
Epic #7