UNPKG

@medicine-wheel/community-review

Version:

Community-based ceremonial review protocol for Medicine Wheel — implements Wilson's validation through Elder review circles, consensus, and relational accountability

43 lines 1.65 kB
/** * @medicine-wheel/community-review — Consensus & Talking Circle * * Manages the talking circle process and consensus-seeking. * In Wilson's framework, validation comes through community * consensus, not individual expert judgment. */ import type { ReviewCircle, TalkingCircleEntry, ReviewOutcomeType } from './types.js'; /** * Attempt to reach consensus by analyzing all voices in the circle. * Returns whether consensus exists and the emerging outcome type. */ export declare function seekConsensus(circle: ReviewCircle): { consensusReached: boolean; emergingOutcome: ReviewOutcomeType | null; voiceCount: number; reviewerCount: number; allReviewersSpoken: boolean; }; /** * Add a talking circle entry — one person's voice in the circle. * Validates the speaker is a participant. */ export declare function talkingCircle(circle: ReviewCircle, entry: TalkingCircleEntry): ReviewCircle; /** * Summarize all voices heard in the circle, grouped by direction. */ export declare function recordVoices(circle: ReviewCircle): { total: number; byDirection: Record<string, TalkingCircleEntry[]>; byRole: Record<string, TalkingCircleEntry[]>; unheardReviewers: string[]; }; /** * Process for handling disagreement within the circle. * Returns guidance for resolution based on the process type. */ export declare function resolveDisagreement(circle: ReviewCircle, process: 'deeper-listening' | 'elder-mediation' | 'return-to-ceremony' | 'rest-and-return'): { guidance: string; nextStatus: 'reviewing' | 'deliberating'; suggestedActions: string[]; }; //# sourceMappingURL=consensus.d.ts.map