diff --git a/.claude/skills/religion-council/SKILL.md b/.claude/skills/religion-council/SKILL.md index b6a3aec..124a8ac 100644 --- a/.claude/skills/religion-council/SKILL.md +++ b/.claude/skills/religion-council/SKILL.md @@ -1,9 +1,9 @@ --- name: religion-council -description: 多傳統哲學議會。召集宗教/思想流派 persona(基督宗教、伊斯蘭教、印度教、佛教、道教、法家、儒家、墨家),以議會圓桌方式討論人生意義與其他哲學問題,發言須以原典為據並附出處。當使用者想要跨宗教/哲學傳統的圓桌討論、辯論,或提出「人生意義 / 倫理 / 形上學」類問題並希望由多個傳統各自回答時使用;使用者明確要求 Claude 主持 Codex 議員時,使用專案的 religion-council-controller MCP tools。 +description: 多傳統哲學議會。召集宗教、哲學與倫理 worldview persona(基督宗教、伊斯蘭教、印度教、佛教、道教、法家、儒家、墨家、世俗人文主義、彌爾等),以議會圓桌方式討論人生意義與其他哲學問題,發言須以原典為據並附出處。當使用者想要世界觀議會、跨宗教/哲學傳統的圓桌討論、辯論,或提出「人生意義 / 倫理 / 形上學 / 自由 / 世俗人文」類問題並希望由多個傳統各自回答時使用;使用者明確要求 Claude 主持 Codex 議員時,使用專案的 religion-council-controller MCP tools。 --- -# 多傳統哲學議會(Religion Council) +# 多傳統哲學議會(Worldview Council) 這是議會的**共用操作手冊**。主持人(moderator)與每個傳統的議會成員(subagent)都遵守本手冊。 本檔負責「指揮 + 引用規範」;各成員的立場與經文片段見 `references/<傳統>.md`;檢索工具見 `scripts/`。 diff --git a/.claude/skills/religion-council/scripts/retrieve.py b/.claude/skills/religion-council/scripts/retrieve.py index a3a612b..d347899 100644 --- a/.claude/skills/religion-council/scripts/retrieve.py +++ b/.claude/skills/religion-council/scripts/retrieve.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -"""File-based retrieval for the curated Religion Council references. +"""File-based retrieval for the curated Worldview Council references. This A0 retriever parses cited bullets from a tradition reference file, ranks them lexically, and returns the stable metadata records expected by @@ -284,7 +284,7 @@ def capabilities(): def main(): - parser = argparse.ArgumentParser(description="Religion Council lexical retrieval") + parser = argparse.ArgumentParser(description="Worldview Council lexical retrieval") parser.add_argument("--tradition", choices=sorted(TRADITIONS)) parser.add_argument("--query") parser.add_argument("--k", type=int, default=5) diff --git a/CHANGELOG.md b/CHANGELOG.md index 62be295..cafb208 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -91,6 +91,16 @@ The format is adapted from [Keep a Changelog](https://keepachangelog.com/); vers report-counted metadata. Both `presentation.json` copies stay byte-identical. ### Changed +- **Display name rebranded to "Worldview Council" (identifiers unchanged).** Every user-facing + display surface — README (title, tagline, attribution line), INSTALL, DISCLAIMER, both `SKILL.md` + descriptions/titles (now also naming secular humanism and J. S. Mill and the 世界觀議會 trigger), + `agents/openai.yaml` `display_name`, the MCP serverInfo **title**, both retrievers' CLI + descriptions, the corpus-inventory heading, and the `religion-8` roster display name — now says + **Worldview Council**, reflecting that the council includes non-religious worldviews. All + machine identifiers deliberately stay `religion-council` for compatibility (repo, skill name, MCP + server/tool names, policy ids, occurrence ids, roster filename); README carries a "Formerly + Religion Council" note. Historical documents (CHANGELOG history, ADRs, committed benchmark + reports, review records) are left as written. - Deferred follow-up: rename the older controller `renderer-bypass` boundary reason to `verification-artifact-missing`. The reason-code string may be a public contract, so this needs a deprecation window. diff --git a/DISCLAIMER.md b/DISCLAIMER.md index 1a693c5..dcda953 100644 --- a/DISCLAIMER.md +++ b/DISCLAIMER.md @@ -8,7 +8,7 @@ ### What this project is — and is not -Religion Council stages a **reconstructed, source-grounded dialogue** for study, comparison, +Worldview Council stages a **reconstructed, source-grounded dialogue** for study, comparison, and reflection. It is **not**: - a religious authority, a substitute for scripture, clergy, or a teacher within any tradition; diff --git a/INSTALL.md b/INSTALL.md index 8d58322..ab23cff 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -6,7 +6,7 @@ ## English -Religion Council supports three execution modes: +Worldview Council supports three execution modes: | Mode | Moderator | Panelists | Best for | |---|---|---|---| @@ -102,7 +102,7 @@ This repository includes a project-level `.mcp.json` that starts: Claude moderator | v -Religion Council controller (Python MCP server) +Worldview Council controller (Python MCP server) | v codex mcp-server @@ -263,7 +263,7 @@ Valid codes: `christianity`, `islam`, `hinduism`, `buddhism`, `taoism`, `legalis ## 繁體中文 -Religion Council 支援三種執行方式: +Worldview Council 支援三種執行方式: | 模式 | 主持人 | 議員 | 適合 | |---|---|---|---| @@ -350,7 +350,7 @@ Repo 內的 `.mcp.json` 會啟動 Python controller,再由 controller 管理 `co ```text Claude 主持人 - → Religion Council controller + → Worldview Council controller → codex mcp-server → 多條持久 Codex thread ``` diff --git a/LICENSE b/LICENSE index 71b0d14..9e635df 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2026 Religion Council contributors +Copyright (c) 2026 Worldview Council (formerly Religion Council) contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/LICENSE-CONTENT b/LICENSE-CONTENT index b869092..c3580ee 100644 --- a/LICENSE-CONTENT +++ b/LICENSE-CONTENT @@ -22,8 +22,8 @@ translations or editions that remain under their own copyright — contributors must only add public-domain or openly licensed source material (see CONTRIBUTING.md and DISCLAIMER.md). -ATTRIBUTION — Credit "Religion Council contributors" with a link back to the -project repository. +ATTRIBUTION — Credit "Worldview Council (formerly Religion Council) contributors" +with a link back to the project repository. The complete CC BY 4.0 legal code follows. ========================================================= diff --git a/README.md b/README.md index 7d8c42b..29cb6a6 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# Religion Council · 多傳統哲學議會 +# Worldview Council · 多傳統哲學議會 -> A source-grounded, moderated roundtable across the world's major religious and -> philosophical traditions — as a drop-in skill for AI coding agents. +> A source-grounded, moderated roundtable across religious, philosophical, and +> ethical worldviews — a drop-in skill for AI coding agents. > > 以原典為據、由中立主持人調度的「跨傳統哲學議會」——可直接掛載到 AI coding agent 的 skill。 @@ -12,13 +12,15 @@ **English** · [繁體中文](#繁體中文) +_Formerly “Religion Council.” The repo, skill, and MCP identifiers stay `religion-council` for compatibility._ + --- ## What is this? -**Religion Council** turns your AI agent into a neutral **moderator** that convenes a -fair, **source-grounded** dialogue among religious and philosophical traditions — -without flattening them into one mushy consensus. +**Worldview Council** turns your AI agent into a neutral **moderator** that convenes a +fair, **source-grounded** dialogue among religious, philosophical, and ethical +worldviews — without flattening them into one mushy consensus. Ask *"does life have meaning?"* and you hear Buddhism, Taoism, and Confucianism each argue from **its own texts**. Every claim is tagged as either a **[Text]** quotation @@ -441,20 +443,22 @@ Dual-licensed, by purpose: Quoted primary scriptures are public-domain source texts in their original languages; CC BY 4.0 covers this project's curation, summaries, and renderings. Attribute to -"Religion Council contributors." +"Worldview Council contributors." --- --- # 繁體中文 -[English](#religion-council--多傳統哲學議會) · **繁體中文** +[English](#worldview-council--多傳統哲學議會) · **繁體中文** > 以原典為據、由中立主持人調度的「跨傳統哲學議會」——可直接掛載到 AI coding agent 的 skill。 +_前稱「Religion Council」;為相容,repo / skill / MCP 識別碼仍維持 `religion-council`。_ + ## 這是什麼? -**多傳統哲學議會(Religion Council)** 讓你的 AI agent 化身為中立的**主持人**,召集一場 +**多傳統哲學議會(Worldview Council)** 讓你的 AI agent 化身為中立的**主持人**,召集一場 **以原典為據**、公平的跨傳統對話——而不是把各家硬揉成一團含糊的共識。 問一句「人生有沒有意義?」,你會聽到佛教、道教、儒家**各自從自己的經典**立論。每一句發言都 @@ -734,4 +738,4 @@ operational redistribution clearance(`redistributable = true`、jurisdiction not | **書面內容** | [CC BY 4.0](LICENSE-CONTENT) | `references/`、`01–08` 語料、`docs/CORPUS.md` | 所引原典在其原文中多屬公有領域;CC BY 4.0 涵蓋的是本專案的選編、摘要與釋義。請標註出處 -「Religion Council contributors」。 +「Worldview Council contributors」。 diff --git a/docs/ORCHESTRATION.md b/docs/ORCHESTRATION.md index 6e627c2..b91bd65 100644 --- a/docs/ORCHESTRATION.md +++ b/docs/ORCHESTRATION.md @@ -141,7 +141,7 @@ Rosters use JSON to stay dependency-free: Included rosters: -- `orchestrator/panelists/religion-8.json`: the eight broad Religion Council perspectives; +- `orchestrator/panelists/religion-8.json`: the eight broad tradition-level perspectives; - `orchestrator/panelists/thirty-member-example.json`: a generic 30-member decision panel. ## Persisted state diff --git a/orchestrator/debate_controller.py b/orchestrator/debate_controller.py index 6b232ae..44e1a72 100644 --- a/orchestrator/debate_controller.py +++ b/orchestrator/debate_controller.py @@ -1592,7 +1592,7 @@ def handle(self, message): "capabilities": {"tools": {"listChanged": False}}, "serverInfo": { "name": "religion-council-controller", - "title": "Religion Council Debate Controller", + "title": "Worldview Council Debate Controller", "version": CONTROLLER_VERSION, }, }, diff --git a/orchestrator/panelists/religion-8.json b/orchestrator/panelists/religion-8.json index 5800cec..e33209f 100644 --- a/orchestrator/panelists/religion-8.json +++ b/orchestrator/panelists/religion-8.json @@ -1,5 +1,5 @@ { - "name": "Religion Council - eight broad traditions", + "name": "Worldview Council - eight broad traditions", "panelists": [ { "id": "christianity", diff --git a/orchestrator/project_retrieve.py b/orchestrator/project_retrieve.py index 81b2ac1..fb8c007 100644 --- a/orchestrator/project_retrieve.py +++ b/orchestrator/project_retrieve.py @@ -129,7 +129,7 @@ def capabilities(): def main(): - parser = argparse.ArgumentParser(description="Religion Council project retriever") + parser = argparse.ArgumentParser(description="Worldview Council project retriever") parser.add_argument("--tradition", choices=sorted(TRADITIONS)) parser.add_argument("--query") parser.add_argument("--k", type=int, default=5) diff --git a/scripts/corpus_inventory.py b/scripts/corpus_inventory.py index 0784a37..974978a 100644 --- a/scripts/corpus_inventory.py +++ b/scripts/corpus_inventory.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -"""Reproducible inventory of the curated Religion Council corpus. +"""Reproducible inventory of the curated Worldview Council corpus. Replaces hand-quoted corpus counts with a deterministic report generated from the same records the portable retriever returns. The script imports the portable @@ -231,7 +231,7 @@ def _format_stats_line(name, stats): def format_text(inventory): lines = [] - lines.append("Religion Council corpus inventory") + lines.append("Worldview Council corpus inventory") lines.append("Source: {}".format(inventory["corpus_source"])) lines.append("") lines.append("Per tradition:") @@ -271,7 +271,7 @@ def format_text(inventory): def main(argv=None): - parser = argparse.ArgumentParser(description="Reproducible Religion Council corpus inventory.") + parser = argparse.ArgumentParser(description="Reproducible Worldview Council corpus inventory.") parser.add_argument("--format", choices=("text", "json"), default="text") parser.add_argument( "--check", diff --git a/skills/religion-council/SKILL.md b/skills/religion-council/SKILL.md index 1f15cea..ab17d21 100644 --- a/skills/religion-council/SKILL.md +++ b/skills/religion-council/SKILL.md @@ -1,9 +1,9 @@ --- name: religion-council -description: Convene a source-grounded, moderated roundtable among religious traditions, philosophical schools, denominations, or historical thinkers. Use when a user asks for a religion council, interfaith dialogue, cross-tradition comparison, debate, or multiple perspectives on meaning, ethics, suffering, death, metaphysics, knowledge, salvation, liberation, or related philosophical questions. When the user explicitly requests parallel agents, a multi-agent council, or one agent per perspective, run persistent independent panelists across opening and rebuttal rounds. Supports Christianity, Islam, Hinduism, Buddhism, Taoism, Legalism, Confucianism, Mohism, selected denominations, and selected historical thinkers. Also use for Chinese requests such as 宗教議會、跨宗教對話、圓桌討論、教派辯論、人物辯論、人生意義、倫理、形上學、救贖或解脫. +description: Convene a source-grounded, moderated roundtable across religious, philosophical, and ethical worldviews. Use when a user asks for a worldview council, religion council, interfaith dialogue, cross-tradition comparison, debate, or multiple perspectives on meaning, ethics, suffering, death, metaphysics, knowledge, salvation, liberation, autonomy, secular humanism, liberalism, or related philosophical questions. When the user explicitly requests parallel agents, a multi-agent council, or one agent per perspective, run persistent independent panelists across opening and rebuttal rounds. Supports Christianity, Islam, Hinduism, Buddhism, Taoism, Legalism, Confucianism, Mohism, selected denominations, selected historical thinkers, secular humanism, and J. S. Mill. Also use for Chinese requests such as 世界觀議會、宗教議會、跨宗教對話、圓桌討論、教派辯論、人物辯論、人生意義、倫理、形上學、救贖或解脫. --- -# Religion Council +# Worldview Council Run a fair, source-grounded dialogue without flattening distinct traditions into one view. Act as the neutral moderator; represent each selected perspective from its own reference material. diff --git a/skills/religion-council/agents/openai.yaml b/skills/religion-council/agents/openai.yaml index 6add24f..75b098b 100644 --- a/skills/religion-council/agents/openai.yaml +++ b/skills/religion-council/agents/openai.yaml @@ -1,4 +1,4 @@ interface: - display_name: "Religion Council" + display_name: "Worldview Council" short_description: "Grounded multi-tradition philosophical dialogue" default_prompt: "Use $religion-council to spawn one independent agent per selected tradition and run a sourced, moderated roundtable on the meaning of life." diff --git a/skills/religion-council/scripts/retrieve.py b/skills/religion-council/scripts/retrieve.py index a3a612b..d347899 100644 --- a/skills/religion-council/scripts/retrieve.py +++ b/skills/religion-council/scripts/retrieve.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -"""File-based retrieval for the curated Religion Council references. +"""File-based retrieval for the curated Worldview Council references. This A0 retriever parses cited bullets from a tradition reference file, ranks them lexically, and returns the stable metadata records expected by @@ -284,7 +284,7 @@ def capabilities(): def main(): - parser = argparse.ArgumentParser(description="Religion Council lexical retrieval") + parser = argparse.ArgumentParser(description="Worldview Council lexical retrieval") parser.add_argument("--tradition", choices=sorted(TRADITIONS)) parser.add_argument("--query") parser.add_argument("--k", type=int, default=5)