All notable changes to Po_core will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- feat(api): export
run_case(case: dict)andasync_run_case()from the top-levelpo_corepackage; returnsoutput_schema_v1-conformant result (RT-GAP-004). - feat(ensemble):
CaseSignals+_SCENARIO_ROUTINGfor scenario-aware philosopher selection — routesvalues_clarificationandconflicting_constraintsto dedicated(preferred_tags, limit_override)pairs (RT-GAP-001/002/003). - feat(trace):
SafetyModeInferredevent emitted immediately afterinfer_safety_mode()— 7-field payload covering mode, thresholds, source_metric, and reason (MODE-TR-1/2). - feat(trace):
CaseSignalsAppliedevent emitted when_apply_case_signals()mutates the result dict — recordsaction_type_before/afterandapplied_changeslist (TR-1). - feat(trace):
PhilosophersSelectedpayload extended with 7 selection-rationale fields:scenario_type,preferred_tags,limit_override,limit,require_tags,max_risk,cost_budget(SEL-TR-1). - feat(trace):
ParetoWinnerSelectedpayload gains top-levelweightsdict andwinner.weighted_score(6 sig. fig., recomputable within 1e-4) (AGG-TR-1/2). - feat(domain):
ParetoWeights.emergencefield — NORMAL=0.10, WARN=0.05, CRITICAL=0.00; all six objectives now appear in every Pareto scores dict (AGG-TR-3). - feat(tensors):
TensorComputedpayload gainsmetric_status— per-metric provenance dict covering all 4 expected metrics with"computed"/"missing"status and source (TENSOR-TR-1/2). - feat(tensors):
TensorEngine.compute()populatesTensorSnapshot.valueswithTensorValue(source=module_name)for each metric function (TENSOR-TR-2). - docs:
docs/ENGINE_TRACE_CONTRACT.md— full field-level spec for all trace events (normal-path + override-path sequences,weighted_scorerecomputation formula, known non-goals). - docs:
docs/viewer/README.md— normal path, override path, conditional events, key field changes,weighted_scoreverification arithmetic. - docs:
docs/viewer/sample_trace.jsonupdated — aligned to contract: metrics dict, metric_status, SafetyModeInferred, PhilosophersSelected rationale, ParetoFrontComputed emergence, ParetoWinnerSelected weights+weighted_score (TRACE-VIEW-1).
- test(acceptance): 45 new acceptance tests in
tests/acceptance/test_runtime_acceptance.py(TestRunCaseSchemaConformance, TestCaseSignalsTraceVisibility, TestParetoWinnerTraceContract, TestParetoWinnerScoreExplainability, TestParetoSafetyModeWeights, TestActionGateTraceContract, TestSafetyModeInferredTrace, TestPhilosopherSelectionRationale, TestTensorComputedTrace, TestTensorComputedStatusTrace). - test(unit):
tests/unit/test_safety_mode_inferred_branches.py— 7 tests covering all 4 branches and 3 boundary/config cases (pure function, 0.08s). - test(unit):
tests/unit/test_sample_trace_contract.py— 8 tests asserting sample_trace.json alignment with ENGINE_TRACE_CONTRACT (pure JSON parse, 0.06s). - Completion matrix: 164 pass / 0 fail / 0 not-yet (was 110 at v1.0.3 close).
- docs(release): add
docs/release/release_candidate_handoff_v1.0.3.mdanddocs/release/smoke_verification_v1.0.3.mdso1.0.3has explicit pre-publish candidate-state handoff docs without fabricating post-publish evidence. - feat(rest): add persistent SQLite review queue backend in
src/po_core/app/rest/review_store.pywith restart-safe storage for ESCALATE human-review items (review_queuetable). Default backend is now sqlite, with optional in-memory backend for local/dev testing. - feat(config): add review queue settings
PO_REVIEW_STORE_BACKENDandPO_REVIEW_DB_PATH(APISettings.review_store_backend,APISettings.review_db_path). WhenPO_REVIEW_DB_PATHis blank, review storage reusesPO_TRACE_DB_PATH. - docs(ops): add
docs/operations/observability_review_playbook.mddocumenting deterministic ESCALATE→review→trace run operations with env examples, startup, verification commands, and expected responses.
- release: bump
src/po_core/__init__.pyto1.0.3while keepingpyproject.tomlon dynamic version loading and package metadata at Beta. - release: split release-readiness truth into repository target version
1.0.3vs latest published public version1.0.2, and sync README / quickstarts / repository structure / status / publish playbook to that boundary. - tests(release): refactor
tests/test_release_readiness.pyso pre-publish candidate readiness does not require fake1.0.3PyPI or smoke evidence, while post-publish claims still require real evidence files. - hardening(rest): default the public REST path to
PO_PHILOSOPHER_EXECUTION_MODE=process, refusethreadmode unlessPO_ALLOW_UNSAFE_THREAD_EXECUTION=trueis explicitly set, and tighten default CORS to localhost-only. - release: harden
scripts/release_smoke.pyso checkout validation ignores unrelated stale distribution metadata when it points to a different importedpo_core/__init__.py, while still enforcing version equality when the installed metadata matches the imported checkout; the auth-misconfiguration startup wait/check path was also tightened. - metadata: downgrade package classifier from the previous stable classifier to
Development Status :: 4 - Betaso package metadata does not overclaim beyond repository evidence. - prompts: remove
deferfrom draft prompt docs/templates and keep the runtime parser aligned to the singleanswer|refuse|ask_clarificationcontract. - docs(prd): neutralize outdated release-state/package-state claims so
docs/spec/prd.mdno longer contradicts release SSOT. - prompts: align runtime LLM persona prompts, parser normalization, and draft documentation to one explicit JSON contract (
reasoning,perspective,tension,confidence,action_type,citations) while keeping draft YAML isolated from runtime packaging.
- test(rest): add startup guard coverage for unsafe thread execution mode, execution-mode propagation from REST settings to core settings, and localhost-only default CORS with explicit wildcard override coverage.
- test(prompts): add runtime prompt SSOT tests that lock the LLM JSON contract, dummy/roster count semantics, and raw-text fallback normalization.
- test(rest): add restart-safety tests for review queue pending/decided persistence and regression coverage that
HumanReviewDecidedtrace append remains intact after decision flow. - test(integration): add
tests/integration/test_observability_review_flow.pyto lock observability/human-review loop regression (ESCALATE enqueue, pending visibility, trace retrieval, decision append, restart persistence for trace/history/review). - test(unit): strengthen
tests/unit/test_rest_api.pywithtest_review_decision_increments_trace_event_countso human decisions are guaranteed to append exactly oneHumanReviewDecidedtrace event.
- release: make
src/po_core/__init__.pythe version SSOT and switchpyproject.tomlto dynamic version loading from that attribute. - release: remove the self-referential
allextra and makerequirements.txt/requirements-dev.txtdelegate to the package metadata truth source. - release: harden CI/publish workflows so tests, security checks, build validation, and installed-artifact smoke are all publish blockers.
- docs: replace the old pre-release wording with evidence-backed truth for
1.0.2: PyPI publication is now recorded indocs/release/pypi_publication_v1.0.2.md, while missing TestPyPI/workflow/smoke transcripts remain explicitly marked as still unrecorded. - prompts: declare
src/po_core/philosophers/llm_personas.pyas the runtime prompt SSOT, keep YAML prompt files as non-packaged design drafts, and remove Claude-testing prompt utilities from the public package surface.
v1.0.0 — 哲学的AI推論の証明完成: 全AT通過 · CI 100% green · 論文ドラフト完成
- feat(cli): add
src/po_core/cli/commands.py— Click-based non-interactive CLI subcommand group (hello,status,version,prompt,log) replacing legacy interactivemain. Entrypointpo-corenow routes to this handler. - docs(paper): expand
docs/paper/paper.mdfrom 51-line skeleton to 433-line academic draft with arXiv-standard sections (Abstract, Introduction, Background, Method, Experiments, Comparative Evaluation, Implementation, Limitations, Conclusion, References, Appendices A–C). - feat(sdk): add
clients/typescript/package.jsonandtsconfig.json— TypeScript SDK now fully buildable (npm run build→tsc) and testable (npm run test→ node test.mjs) as required bytypescript-sdk.ymlCI. - chore(release): bump package version to
1.0.0— first stable release. All v1.0.0 conditions met: AT-001〜012 全件通過, CI 100% green (3682 passed / 0 skipped), paper draft complete (arXiv-ready).
- docs(status): resync
docs/status.mdsnapshot with merged Phase9–12 reality and current main-state governance/progress facts. - chore(lint): fix isort import ordering in
src/pocore/orchestrator.py,tests/unit/test_po_trace.py,tests/unit/test_po_trace_db.py,tests/unit/test_po_viewer.py. - chore(version): update all runtime version metadata (
__version__,POCORE_VERSION,_POCORE_VERSION,_GENERATOR_VERSION, OpenAPIversion) to1.0.0. - docs(spec): update SRS, PRD, Traceability Matrix to v1.0 Released status reflecting 42-philosopher architecture and all milestones (M0–M4) complete.
- fix(nietzsche): correct
_check_eternal_recurrencecondition ordering so rejection phrases ("never again", "once is enough") are checked before affirmation keywords — resolves false "Passes" verdict when prompt contains both. - fix(po_trace):
PoTrace.log_event()now returns the created event_id (str) and raisesValueError(instead of silently returning) whensession_idis not found;update_metrics()raises the same error consistently. - fix(bench): stabilize
test_bench_deliberation_scalingvia measurement hardening (stable-p50from multiple batch medians) while keeping the original regression guard semanticsmax(r1 * 4.0, 0.95)to avoid weakening slowdown detection. - chore(pocore): align legacy contract-core metadata to
0.3.0by updatingsrc/pocore/orchestrator.pydefault version and synchronizing non-frozen golden meta (meta.pocore_version/meta.generator.version), while preserving frozen contracts forcase_001andcase_009. - fix(pocore): align policy override behavior across generator/recommendation/trace coverage by preserving orchestrator policy override compatibility (
UNKNOWN_BLOCK/TIME_PRESSURE_DAYS) and reflecting the same snapshot thresholds used byscripts/policy_lab.pyduring execution.
- test(migration): migrate 8 legacy skipped test files to current API — 3534→3682 passed, 134→0 skipped (+148 tests). Files:
test_cli.py,test_po_trace.py,test_philosophers_legacy.py,test_po_trace_db.py,test_visualizations.py,test_po_viewer.py,test_prototypes.py,test_nietzsche.py. - test(acceptance): all 52 acceptance tests pass (AT-001〜012 + session + M3 suite). Golden files updated to v1.0.0.
- chore(test): make
pytest.inithe single source of truth by removing duplicated pytest options frompyproject.toml. - docs(prd): align
docs/spec/prd.mdstatus/package/headcount/milestones with SSOT snapshot (docs/status.md) and current repository reality (v0.3.0, 42 philosophers, M0/M1 complete), and remove PyPI-state ambiguity by documentingv0.2.0b4as published history. - docs(api): unify public philosopher count references to 42 (OpenAPI summary/description and project metadata).
- docs(api): fix OpenAPI
license_infometadata to AGPL-3.0-or-later + Commercial and add explicit license links in API description. - chore(release): bump package/runtime metadata to
0.3.0, update OpenAPI license label, and align acceptance meta contracts while recording acceptance must-pass evidence (acceptance proof:docs/release/acceptance_proof_v0.3.0.md). - ci: add pull-request governance workflow to validate SSOT/status/test-report requirements.
- docs: add PR template checklist to require SSOT acknowledgment, docs/status updates, test reporting, and impact/rollback notes.
- feat(tools): add standalone Phase4 emergence compare CLI (
scripts/eval_emergence.py) with baseline/with-deliberation execution, human-readable diff, and optional JSON report output. - changed(deliberation): add
avg_noveltytoDeliberationResultand include it insummary()["emergence"]for trace/summary observability.
- fix(bench): make
test_bench_deliberation_scalingnon-flaky with rationale-backed threshold constants (DELIBERATION_SCALING_RATIO_LIMIT,DELIBERATION_SCALING_ABS_FLOOR_S) and assertrounds=3 p50 < max(rounds=1 p50 * 4.0, 0.95)so tiny-baseline jitter is absorbed without weakening regression detection intent. - fix(pocore): make
TIME_PRESSURE_DAYSreferences dynamic for policy_lab override compatibility and align execution coverage planning-rule expectations with policy snapshots. - fixed(tools): correct
avg_noveltyaggregation in eval_emergence to signals-weighted mean and lock behavior with regression tests.
-
docs(release): add
docs/operations/publish_playbook.mdto standardize reproducible TestPyPI→PyPI operations (preconditions, workflow_dispatch steps, and rollback playbook), and link it fromdocs/status.md. -
test(solarwill): freeze WARN/CRITICAL degradation behavior for SolarWill
compute_intent(WARN=clarification-first constraints, CRITICAL=refusal/stop/minimal-guidance constraints). -
test(solarwill): freeze universe-ethics axioms for SolarWill NORMAL mode via
compute_intentcontract test (survival-structure/distortion goals, non-distortion exceptions in constraints). -
docs: tighten
docs/厳格固定ルール.mdto align with SolarWill axioms (distortion/lifecycle exceptions), normalize top link blocks, and switch README SSOT/status links to GitHub full URLs. -
docs: rename manifesto file to
Po_core_Manifesto_When_Pigs_Fly.mdand update repository references. -
docs: purge legacy Manifesto filename/URL-encoded references and verify README links target the renamed file.
-
test(acceptance): add AT-011 golden for unknowns × deadline boundary to lock question-priority and two-track/uncertainty behavior.
-
fixed(acceptance): make StubComposer
nowdeterministic for seeded runs to prevent daily golden drift and stabilize golden diff tests. -
test(acceptance): add AT-012 golden for stakeholder externality responsibility/ethics observability and lock ethics
rules_firedbehavior.
- docs(api): unify public philosopher count references to 42 (OpenAPI summary/description and project metadata).
- Package version finalized from
0.2.0rc1to0.2.0inpyproject.tomlfor stable release publication. - Release notes normalized in Keep a Changelog order (
Unreleased→0.2.0→0.2.0rc1).
QUICKSTART.mdupdated with post-publish verification steps for the stable release:pip install po-core-flyingpig==0.2.0- import smoke check
- minimum quickstart execution path
- docs(api): unify public philosopher count references to 42 (OpenAPI summary/description and project metadata).
- CI workflow (
.github/workflows/ci.yml) now makes schema + golden + acceptance gates explicit in the test job. - Added an explicit JSON Schema gate step (
python -m pytest tests/test_input_schema.py tests/test_output_schema.py -v) and explicitjsonschemadependency install in CI setup. - Package version bumped from
0.2.0b4to0.2.0rc1inpyproject.tomlfor RC publish readiness.
tests/benchmarks/test_pipeline_perf.py— Phase 5-E formal benchmark suite- 7 benchmark tests covering all safety modes, async, concurrency:
test_bench_normal_p50— NORMAL (39 phil) p50 < 5 s → actual ~33 mstest_bench_warn_p50— WARN (5 phil) p50 < 2 s → actual ~34 mstest_bench_critical_p50— CRITICAL (1 phil) p50 < 1 s → actual ~35 mstest_bench_coldstart_vs_warmup— cold-start ≤ 3× warm mediantest_bench_async_philosophers—async_run_philosophers()× 39 → 11 mstest_bench_concurrent_warn_requests— 5 concurrent WARN → 181 ms wall-clocktest_bench_summary_table— Rich table with p50/p90/p99/req/s per mode
- Rich-powered colored output (PASS/FAIL badges, table with status column)
benchmarkmarker added topytest.iniandpyproject.toml- Usage:
pytest tests/benchmarks/ -v -s -m benchmark
- docs(api): unify public philosopher count references to 42 (OpenAPI summary/description and project metadata).
- Version bumped to
0.2.0b3(PEP 440 compliant;0.2.0-betawas non-conformant) - Package renamed from
po-core→po-core-flyingpiginpyproject.toml pyproject.tomlmetadata updated: 39 philosophers, status=beta, progress=0.95publish.ymlOIDC workflow verified: ready for TestPyPI / PyPI publish
PhilosopherCompletedtrace event: emitted per-philosopher immediately on completion (success, timeout, or error) rather than batched after the full swarm — enables real-time progressive SSE streaming of philosopher results.AsyncPartyMachine._dispatch_one(tracer=)— optional tracer parameter; emitsPhilosopherCompleted(name, n, latency_ms, ok)as each task resolves.AsyncPartyMachine.run(tracer=)andasync_run_philosophers(tracer=)— new backward-compatible keyword argument passed down the call chain.async_run_turn()passesdeps.tracerintoasync_run_philosophers, wiring the SSE listener to per-philosopher events automatically.trace/schema.py:PhilosopherCompletedspec registered (name/n/latency_ms/ok).tests/unit/test_phase5_async.py: 15 unit tests — event emission, payload correctness, error/timeout paths, schema validation, native-async detection (_has_native_async), and sync-path regression.
- SSE clients now receive philosopher results as they complete (progressive), not as a single burst when the last of 39 philosophers finishes.
- Philosophers overriding
propose_async()(e.g., future LLM-backed philosophers) are dispatched natively on the event loop — zero thread overhead.
async_run_philosophers()inparty_machine.py— asyncio-native parallel executionasyncio.gather+ThreadPoolExecutorfor non-blocking philosopher dispatch- Per-philosopher timeout (
timeout_s) viaasyncio.wait_for RunResultdataclass:philosopher_id,ok,timed_out,error
- REST layer (
routers/reason.py) updated to userun_in_executoroffloadreason()and_sse_generator()no longer block the FastAPI event loop
- 7 async unit tests in
tests/unit/test_phase5d_async.py
- Removed unused
from rich.table import Tableimport (F401) - Replaced bare
f""/f"[...]"f-strings without placeholders (F541) - Sorted imports per isort rules in
test_phase5d_async.py
POST /v1/reason— synchronous philosophical reasoning endpointPOST /v1/reason/stream— Server-Sent Events (SSE) streaming reasoningGET /v1/philosophers— full philosopher manifest (39 philosophers)GET /v1/trace/{session_id}— trace event retrieval per sessionGET /v1/health— health check with version + uptime- OpenAPI/Swagger auto-generated at
/docsand/redoc - API key authentication via
X-API-Keyheader (PO_API_KEYenv var) PO_SKIP_AUTH=truebypass for local developmentAPISettingsviapydantic-settings(all config via env vars /.env)- In-process LRU trace store (
max_trace_sessionsconfigurable) - 17 unit tests covering all endpoints, auth, SSE, and OpenAPI schema
python -m po_core.app.restCLI entry point (uvicorn)
Dockerfile— multi-stage build (builder + slim runtime)- Non-root
pocoreuser for security docker-compose.yml— API + named volumes + health check.env.example— documented environment variable referenceQUICKSTART.mdupdated with Docker and REST API sectionsHEALTHCHECKevery 30s via/v1/health
- CORS middleware configurable via
PO_CORS_ORIGINSenv var- Default
"*"for local development - Production: comma-separated origins with
allow_credentials=True
- Default
- SlowAPI rate limiting via
PO_RATE_LIMIT_PER_MINUTE(default 60 req/min per IP) - Starlette-compatible typed rate limit handler wrapper (mypy clean)
.dockerignore— excludes tests, docs, dev files from image build contextdocker-compose.ymlupdated:PO_CORS_ORIGINSandPO_RATE_LIMIT_PER_MINUTEas environment keys- Rate limit derived from
APISettingssingleton at request time (not frozen at startup)
- Version bumped from
0.1.0-alpha→0.2.0-beta - Development Status classifier updated to
4 - Beta pytest.ini+pyproject.tomlmarkers: addedphase5,redteam,phase4.github/workflows/publish.yml— OIDC trusted publishing for TestPyPI and PyPIworkflow_dispatch(manual): target =testpypiorpypireleaseevent: auto-publish to PyPI
mypytype check passes in CI (same-venv Python path)type: ignore[arg-type]on rate limit handler correctly typed via wrapper function
Documentation
- Initial README.md with comprehensive project overview
- CONTRIBUTING.md with Flying Pig Philosophy integration
- CODE_OF_CONDUCT.md emphasizing philosophical discourse
- MANIFESTO.md (Japanese and English versions)
- LICENSE (GNU AGPLv3)
- Repository structure documentation
Philosophy
- Flying Pig Philosophy framework established
- Integration design for 10+ philosophers:
- Sartre (Freedom Pressure)
- Jung (Shadow Integration)
- Derrida (Trace/Rejection)
- Heidegger (Dasein/Present Absence)
- Watsuji Tetsurō (Aidagara/Betweenness)
- Spinoza (Conatus)
- Arendt (Public Stage)
- Wittgenstein (Language Games)
- Peirce (Semiotic Delta)
- Aristotle (Phronesis)
Design Documents
- Po_core architecture specification v1.0 (36 pages)
- Po_self AI論文 (11章構成)
- Po_trace evolution module design
- Po_core Viewer design specifications
- 120+ design documents in development (Google Drive archive)
Infrastructure
- GitHub repository structure defined
- .gitignore for Python/AI/ML projects
- Development workflow established
- Testing framework planned
This initial release establishes Po_core's foundation: an AI system that generates meaning through philosophical responsibility rather than just optimization. We're not building a chatbot that pretends to think ethically—we're building a system where ethical thinking is the mechanism.
As our manifesto states:
"We don't know if pigs can fly. But we attached a balloon to one to find out."
This is the balloon. Now we begin the experiment.
Po_core follows Semantic Versioning:
MAJOR.MINOR.PATCH-STAGE
- MAJOR: Incompatible API changes
- MINOR: New functionality (backward compatible)
- PATCH: Bug fixes (backward compatible)
- STAGE: Development stage (alpha, beta, rc, stable)
Alpha (current): Core architecture and design phase
- Heavy development in progress
- APIs unstable
- Philosophical concepts being validated
- Goal: Prove feasibility
Beta (planned): Feature complete but unstable
- All major features implemented
- APIs stabilizing
- Extensive testing in progress
- Goal: Refine implementation
RC (Release Candidate): Stable, production-ready candidates
- No new features
- Bug fixes only
- Production testing
- Goal: Final validation
Stable: Production ready
- Stable APIs
- Comprehensive documentation
- Battle-tested
- Goal: Real-world deployment
Goal: Phase 5 complete — REST API stable + PyPI published
Remaining work:
- Async
PartyMachine(Phase 5.2 — real-time per-philosopher SSE events) - Formal benchmark suite (Phase 5-E —
tests/benchmarks/test_pipeline_perf.py) - Publish
po-core-flyingpigto TestPyPI (manualworkflow_dispatch→ target: testpypi) - Publish
po-core-flyingpigto PyPI on v0.2.0b3 release tag
Goal: Production-ready release
Requirements:
- Stable public APIs (no breaking changes)
- Complete documentation + QUICKSTART
- >80% test coverage
- Performance benchmarks (latency SLA < 5s NORMAL mode)
- Kubernetes / Helm chart
- Security audit
Added: New features or capabilities Changed: Changes to existing functionality Deprecated: Features marked for removal Removed: Features that have been removed Fixed: Bug fixes Security: Security vulnerability fixes Philosophy: Philosophical refinements or validations
We publish failures: If a philosophical concept doesn't work as expected, we document it in the changelog under "Changed" or "Philosophy"
We iterate rapidly: Alpha versions may have breaking changes between minor versions
We value transparency: Every decision is documented with rationale
We revise gracefully: When we're wrong, we say so and explain what we learned
Po_core emerged from a simple question: What if AI had to take responsibility for meaning, not just generate optimal responses?
The project began with 120+ design documents exploring how philosophical concepts could be implemented as mathematical tensors. Each philosopher represents not just a "perspective" but a computational mechanism that creates pressure, tension, and meaning.
Po_core is built on the Flying Pig Philosophy:
- Hypothesize Boldly — The impossible becomes possible when someone formalizes it
- Verify Rigorously — Bold hypotheses demand brutal testing
- Revise Gracefully — Failures are data, not shame
This changelog embodies that philosophy. We'll document what works, what doesn't, and what we learn.
When contributing to Po_core:
- Add your changes under [Unreleased]
- Use proper categories (Added, Changed, Fixed, etc.)
- Be specific — Explain what changed and why
- Reference issues — Link to related GitHub issues
- Include philosophy — If changes affect philosophical concepts, explain
### Added
- Nietzsche's Eternal Recurrence tensor ([#42](link))
- Tracks cyclic patterns in reasoning chains
- Creates tension with Sartre's freedom pressure
- See docs/design/philosophers/nietzsche.md for detailsWe explicitly welcome documentation of failures:
### Philosophy
- Attempted implementation of Kant's categorical imperative as a constraint tensor
- **Result:** Created excessive rigidity in responses
- **Learning:** Deontological ethics may need different formalization approach
- **Next steps:** Exploring virtue ethics framework instead
- See docs/experiments/failures/kant_constraint.mdExpand Philosophical Coverage
- Eastern philosophy (Confucius, Zhuangzi, Nāgārjuna)
- Indigenous philosophies
- Contemporary philosophers
- User-contributed philosophers
Research Applications
- Academic papers on philosophical AI
- Collaborations with philosophy departments
- Open datasets of philosophical reasoning traces
Community Growth
- Developer ecosystem
- Educational resources
- Philosophical AI conference
Real-World Impact
- Ethical AI systems for high-stakes decisions
- Transparency in AI reasoning
- Responsible AI deployment
If you have questions about versioning or changelog entries:
- Open a GitHub Discussion
- See CONTRIBUTING.md
- Email: flyingpig0229+github@gmail.com
- Repository: https://github.com/hiroshitanaka-creator/Po_core
- Documentation: https://hiroshitanaka-creator.github.io/Po_core/
- Issue Tracker: https://github.com/hiroshitanaka-creator/Po_core/issues
- Discussions: https://github.com/hiroshitanaka-creator/Po_core/discussions
"Whatever path you take, unique scenery and emotions await that only that route can offer."
Keep a Changelog: We track every step, every success, every failure. Semantic Versioning: We version our progress with precision. Flying Pig Philosophy: We document boldly, test rigorously, revise gracefully.
🐷🎈