Chemenu 2.1.0 - deterministischer Wissenskompiler
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:
@@ -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.
|
||||
Reference in New Issue
Block a user