Chemenu 2.1.0 - deterministischer Wissenskompiler
CI / verify (push) Failing after 32s
Release / release (push) Successful in 38s

Chemenu kompiliert Rohnotizen zu einem verlinkten, quellengebundenen Wiki:
raw/ -> types/ + tools/ -> kb/ -> reports/. Was mechanisch ist, macht
tools/wikitool; was Urteil braucht, macht ein Agent unter Contracts, deren
Grenzen in Code durchgesetzt sind statt im Prompt.

Dieser Commit ist der Startpunkt der oeffentlichen Historie. Die vorherige
Entwicklung fand in einer privaten Instanz statt und ist nicht Teil dieses
Repositorys; ihre Erzaehlung steht vollstaendig in CHANGES.md, das mit 44
Eintraegen von 0.1.0 bis 2.1.0 erhalten geblieben ist.

Der mitgelieferte Korpus ist ein Testbett und eine Demo: 170 Seiten ueber den
Stack selbst - Gates, Lint, Versionierung, Suche, das Wiki-Muster. Er
dokumentiert das Werkzeug mit den eigenen Mitteln des Werkzeugs.

Lizenz: AGPL-3.0 fuer den Stack (tools/, types/), CC-BY-4.0 fuer die Inhalte.
Die Grenze zwischen beiden ist der Dateiplan, den dist export berechnet -
siehe NOTICE.
This commit is contained in:
2026-09-01 16:24:34 +02:00
commit 18ae28f918
368 changed files with 50628 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
# NOTICE — Chemenu
Chemenu is dual-licensed. Which licence applies to a file is decided by which
half of the repository it belongs to, and that split is not a judgement call:
it is the file plan that `tools/wikitool dist export` already computes.
| Half | Licence | File |
|------|---------|------|
| The stack — `tools/`, `types/` | GNU AGPL-3.0-or-later | [LICENSE](LICENSE) |
| The content — `kb/`, `raw/`, `instructions/`, the `CONTRACT.md` layer, and the prose documents at the repository root | CC-BY-4.0 | [LICENSE-CONTENT](LICENSE-CONTENT) |
`LICENSE` carries the AGPL because that is the licence a forge should report
for this repository: the substantial engineering artefact here is the compiler,
and a reader who under-notices a copyleft obligation is harmed in a way that a
reader who over-notices one is not.
Why the boundary is defined by `dist export` rather than restated here: a second
list of paths would be a second copy of a rule, and it would be the copy that
drifts. See `AGENTS.md`, invariant 8, and
`tools/chemenu/commands/dist_cmd.py`, which holds the authoritative plan
(`ROOT_FILES`, `TOOLS_EXCLUDE_DIRS`, `INSTRUCTIONS_EXCLUDE_DIRS`,
`CONTRACT_ONLY_STAGES`, `SINGLE_FILES`).
The AGPL's network clause is deliberate. This stack is heading toward being
reachable as a service rather than only as a checkout, so the obligation to
publish modifications should not depend on whether anyone ships a tarball.
## Third-party components
### Commonplace
The `commonplace/` submodule vendors <https://github.com/zby/commonplace> at
`v0.1.4` (commit `ec2b518a6831b5df4694b065a3fb0cbbee2d1086`), by
Zbigniew Lukasiak.
- Content: Creative Commons Attribution 4.0 International (CC-BY-4.0)
- Code: MIT License, Copyright (c) 2026 Zbigniew Lukasiak
`instructions/dev/commonplace-kb.md` builds on that work as a vendored
knowledge base on agent context engineering, memory and deploy-time learning.
CC-BY-4.0 requires attribution, which this section provides; the submodule
keeps its own `LICENSE` and `LICENSE-CODE` files unmodified.
The submodule is development-only. `tools/wikitool dist export` excludes
`instructions/dev/` wholesale, so no distributed instance carries it.