TodayChart
Calendar
    N9Life

    Decentralized Self-building Future

    Sign In
    Today
    Chart
    Calendar
    Council
    Intro
    Vault
    Specialists
    Systems
    Numerology
    Destiny Matrix
    Name Code
    Chertogi
    Human Design
    Practitioners
    Privacy|Contact
    v1.104.9|Sonoratek LLC

    Documentation

    Concepts, value, and typical clone scenarios — less code.

    Quick Reference
    N9Life
    Cosmic Mirror panel
    Chart and inputs
    Today and calendar
    Numerology
    Destiny Matrix
    Name-code
    Slavic chertogi
    Human Design
    Knowledge Council
    Specialist match
    Vault and privacy

    Quick entry (CTOs · auditors · agents)

    Welcome — mission & audiences
    Quick Reference
    Getting started
    Architecture & Auth.js
    Backend modes & databases (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Deploy (Docker · k8s)
    Security & compliance reads
    GitHub — connectplatform/ring
    Source — MIT license (GitHub)

    Documentation

    Concepts, value, and typical clone scenarios — less code.

    Quick Reference
    N9Life
    Cosmic Mirror panel
    Chart and inputs
    Today and calendar
    Numerology
    Destiny Matrix
    Name-code
    Slavic chertogi
    Human Design
    Knowledge Council
    Specialist match
    Vault and privacy

    Quick entry (CTOs · auditors · agents)

    Welcome — mission & audiences
    Quick Reference
    Getting started
    Architecture & Auth.js
    Backend modes & databases (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Deploy (Docker · k8s)
    Security & compliance reads
    GitHub — connectplatform/ring
    Source — MIT license (GitHub)

    Documentation

    Concepts, value, and typical clone scenarios — less code.

    Quick Reference
    N9Life
    Cosmic Mirror panel
    Chart and inputs
    Today and calendar
    Numerology
    Destiny Matrix
    Name-code
    Slavic chertogi
    Human Design
    Knowledge Council
    Specialist match
    Vault and privacy

    Quick entry (CTOs · auditors · agents)

    Welcome — mission & audiences
    Quick Reference
    Getting started
    Architecture & Auth.js
    Backend modes & databases (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Deploy (Docker · k8s)
    Security & compliance reads
    GitHub — connectplatform/ring
    Source — MIT license (GitHub)
    N9Life Logo

    Loading documentation...

    Preparing N9Life content

    N9Life Logo

    Loading documentation...

    Preparing N9Life content

    N9Life Logo

    Loading documentation...

    Preparing N9Life content

    Knowledge Council

    /council is the pack page for lib/evolvement/knowledge-council.ts. The council does not invent chart math. Each ready system casts a family vote from lib/evolvement/council-mappings.json (schema_version, source, rationale on every entry). daily-calendar.ts imports that JSON. There are no leftover magic family tables in TypeScript.

    ring-config.evolvement.council selects topics and the threshold:

    • minAgreeingSystems: 3
    • showDissent: true
    • aiSynthesis: false
    • topics: today_practice, week_focus, decision_style

    Topics

    TopicQuestionVoters
    today_practiceWhat to do todayPersonal Day, matrix center, hall, name fullExpression, HD type
    week_focusThis week's emphasisPersonal Month, hall season, matrix year corner
    decision_styleHow to decide, not what to doHD Authority, Life Path, Soul Urge

    All three topics have polarity: false. Non-winning ready systems use stance differ, never oppose. oppose is reserved (opposeReservedFor) for future polar topics.

    How a winner is chosen

    aggregateCouncilVotes returns:

    • agreeing / differing / dissenting / abstained
    • evidence[]: { systemId, familyKey, evidenceKeys[], confidence }
    • tension: second-largest family and its systems
    • weights: confidence-weighted family scores, not plain plurality
    • metThreshold when at least minAgreeingSystems independent systems support the winning family
    • recommendationKey pointing at familyPractice.{initiate|relate|express|structure|change|care|reflect|build|complete}

    Families are an overlay so five engines can talk without mixing formulas. They are not a prediction and not a sixth chart.

    Missing inputs → abstain. Human Design still pending tz → abstain, not a fake Projector.

    Page and mirror

    Pack /council shows topic tabs, per-system evidence (translated keys), agreed / differed / abstained, and a growth-edge tension card. It must not print raw support / differ as the only UI. The Cosmic Mirror council card is the compact version of the same object. Bot /council prints today's practice and agreeing system names.

    AI synthesis (off)

    lib/evolvement/council-synthesis.ts can call Layer 1 createLLMClientAsync().complete(prompt) when aiSynthesis is true. Allowed prompt inputs: labeled votes, evidence keys, translated meaning strings. Forbidden: vault body, diary, raw names, raw birth dates beyond what the votes already contain. Output is one paragraph plus systems relied on, cached in n9life_council_log.synthesis. Default remains off.

    Truth lens: n9life-knowledge-council-orchestrator.

    If a future change passes n9life_aspirations_vault rows into aggregateCouncilVotes or the synthesis prompt, that is a firewall failure. Fail the task rather than ship it.

    Related documentation

    Today and calendar

    Same-workflow: today API writes n9life_council_log

    Numerology

    Depends-on: Personal Day and Life Path voters

    Human Design

    Depends-on: type and authority voters

    Vault and privacy

    Depends-on: vault is not a voter

    1. Docs
    2. /N9Life
    3. /Knowledge Council

    Updated Sep 11, 20262 min listen

    Knowledge Council

    /council is the pack page for lib/evolvement/knowledge-council.ts. The council does not invent chart math. Each ready system casts a family vote from lib/evolvement/council-mappings.json (schema_version, source, rationale on every entry). daily-calendar.ts imports that JSON. There are no leftover magic family tables in TypeScript.

    ring-config.evolvement.council selects topics and the threshold:

    • minAgreeingSystems: 3
    • showDissent: true
    • aiSynthesis: false
    • topics: today_practice, week_focus, decision_style

    Topics

    TopicQuestionVoters
    today_practiceWhat to do todayPersonal Day, matrix center, hall, name fullExpression, HD type
    week_focusThis week's emphasisPersonal Month, hall season, matrix year corner
    decision_styleHow to decide, not what to doHD Authority, Life Path, Soul Urge

    All three topics have polarity: false. Non-winning ready systems use stance differ, never oppose. oppose is reserved (opposeReservedFor) for future polar topics.

    How a winner is chosen

    aggregateCouncilVotes returns:

    • agreeing / differing / dissenting / abstained
    • evidence[]: { systemId, familyKey, evidenceKeys[], confidence }
    • tension: second-largest family and its systems
    • weights: confidence-weighted family scores, not plain plurality
    • metThreshold when at least minAgreeingSystems independent systems support the winning family
    • recommendationKey pointing at familyPractice.{initiate|relate|express|structure|change|care|reflect|build|complete}

    Families are an overlay so five engines can talk without mixing formulas. They are not a prediction and not a sixth chart.

    Missing inputs → abstain. Human Design still pending tz → abstain, not a fake Projector.

    Page and mirror

    Pack /council shows topic tabs, per-system evidence (translated keys), agreed / differed / abstained, and a growth-edge tension card. It must not print raw support / differ as the only UI. The Cosmic Mirror council card is the compact version of the same object. Bot /council prints today's practice and agreeing system names.

    AI synthesis (off)

    lib/evolvement/council-synthesis.ts can call Layer 1 createLLMClientAsync().complete(prompt) when aiSynthesis is true. Allowed prompt inputs: labeled votes, evidence keys, translated meaning strings. Forbidden: vault body, diary, raw names, raw birth dates beyond what the votes already contain. Output is one paragraph plus systems relied on, cached in n9life_council_log.synthesis. Default remains off.

    Truth lens: n9life-knowledge-council-orchestrator.

    If a future change passes n9life_aspirations_vault rows into aggregateCouncilVotes or the synthesis prompt, that is a firewall failure. Fail the task rather than ship it.

    Related documentation

    Today and calendar

    Same-workflow: today API writes n9life_council_log

    Numerology

    Depends-on: Personal Day and Life Path voters

    Human Design

    Depends-on: type and authority voters

    Vault and privacy

    Depends-on: vault is not a voter

    1. Docs
    2. /N9Life
    3. /Knowledge Council

    Updated Sep 11, 20262 min listen

    Knowledge Council

    /council is the pack page for lib/evolvement/knowledge-council.ts. The council does not invent chart math. Each ready system casts a family vote from lib/evolvement/council-mappings.json (schema_version, source, rationale on every entry). daily-calendar.ts imports that JSON. There are no leftover magic family tables in TypeScript.

    ring-config.evolvement.council selects topics and the threshold:

    • minAgreeingSystems: 3
    • showDissent: true
    • aiSynthesis: false
    • topics: today_practice, week_focus, decision_style

    Topics

    TopicQuestionVoters
    today_practiceWhat to do todayPersonal Day, matrix center, hall, name fullExpression, HD type
    week_focusThis week's emphasisPersonal Month, hall season, matrix year corner
    decision_styleHow to decide, not what to doHD Authority, Life Path, Soul Urge

    All three topics have polarity: false. Non-winning ready systems use stance differ, never oppose. oppose is reserved (opposeReservedFor) for future polar topics.

    How a winner is chosen

    aggregateCouncilVotes returns:

    • agreeing / differing / dissenting / abstained
    • evidence[]: { systemId, familyKey, evidenceKeys[], confidence }
    • tension: second-largest family and its systems
    • weights: confidence-weighted family scores, not plain plurality
    • metThreshold when at least minAgreeingSystems independent systems support the winning family
    • recommendationKey pointing at familyPractice.{initiate|relate|express|structure|change|care|reflect|build|complete}

    Families are an overlay so five engines can talk without mixing formulas. They are not a prediction and not a sixth chart.

    Missing inputs → abstain. Human Design still pending tz → abstain, not a fake Projector.

    Page and mirror

    Pack /council shows topic tabs, per-system evidence (translated keys), agreed / differed / abstained, and a growth-edge tension card. It must not print raw support / differ as the only UI. The Cosmic Mirror council card is the compact version of the same object. Bot /council prints today's practice and agreeing system names.

    AI synthesis (off)

    lib/evolvement/council-synthesis.ts can call Layer 1 createLLMClientAsync().complete(prompt) when aiSynthesis is true. Allowed prompt inputs: labeled votes, evidence keys, translated meaning strings. Forbidden: vault body, diary, raw names, raw birth dates beyond what the votes already contain. Output is one paragraph plus systems relied on, cached in n9life_council_log.synthesis. Default remains off.

    Truth lens: n9life-knowledge-council-orchestrator.

    If a future change passes n9life_aspirations_vault rows into aggregateCouncilVotes or the synthesis prompt, that is a firewall failure. Fail the task rather than ship it.

    Related documentation

    Today and calendar

    Same-workflow: today API writes n9life_council_log

    Numerology

    Depends-on: Personal Day and Life Path voters

    Human Design

    Depends-on: type and authority voters

    Vault and privacy

    Depends-on: vault is not a voter

    1. Docs
    2. /N9Life
    3. /Knowledge Council

    Updated Sep 11, 20262 min listen