@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
TypeScript
/**
* @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