feat!: installation only from a release, into an empty folder; upstream merge/verify and private-instance.md removed, dist adopt, shell-neutral instructions (#153)
CI / verify (push) Successful in 5m19s
CI / pwsh (push) Successful in 1m55s
Release / release (push) Successful in 36s

Files changed:
- .gitea/workflows/ci.yml
- .gitea/workflows/release.yml
- AGENTS.md
- CHANGES.md
- DEVELOPMENT.md
- EVALS.md
- INSTALL.md
- README.md
- VERSION
- docs/ownership-and-templates.md
- instructions/CONTRACT.md
- instructions/bootstrap.md
- instructions/dev/dev-setup.md
- instructions/dev/stack-dev/SKILL.md
- instructions/gates.md
- instructions/ingest-large-tree.md
- instructions/kb-profiles.md
- instructions/mcp-read-server.md
- instructions/migrations/3.0.0-authoring-conventions.md
- instructions/preflight.md
- instructions/private-instance.md
- instructions/session-setup.md
- instructions/setup-instance.md
- instructions/upgrade-instance.md
- tools/CONTRACT.md
- tools/README.md
- tools/chemenu/cli.py
- tools/chemenu/cli_contract.py
- tools/chemenu/commands/dist_cmd.py
- tools/chemenu/commands/docs_verify.py
- tools/chemenu/commands/doctor.py
- tools/chemenu/commands/git_publish.py
- tools/chemenu/commands/upstream_cmd.py
- tools/chemenu/commands/work_cmd.py
- tools/chemenu/config.py
- tools/chemenu/ownership.py
- tools/chemenu/tests/test_cli.py
- tools/chemenu/tests/test_dist_cmd.py
- tools/chemenu/tests/test_instructions_shell.py
- tools/chemenu/tests/test_preflight.py
- tools/chemenu/tests/test_preflight_pwsh.py
- tools/chemenu/tests/test_run_budget.py
- tools/chemenu/tests/test_upstream_cmd.py
- tools/chemenu/toc.py
- tools/preflight.ps1
- tools/preflight.sh
This commit is contained in:
torben committed 2026-10-01 22:12:09 +02:00
1 parent d0f08d1fba
commit a6d07f97c4
46 files changed
+1314 -1936

No files matched your search

+4 -4
View File
@@ -232,14 +232,14 @@ same question the same way:
| Installation form | Default | Marker |
|---|---|---|
| Git clone of this repo (dev checkout) | **on** (opt-out) | No `.wikitool-release.json` |
| `dist export` tarball (a distributed instance) | **off** (opt-in) | `.wikitool-release.json` present |
| An instance installed from a release, and every clone of its own repository | **off** (opt-in) | `.wikitool-release.json` present |
The form is read off `.wikitool-release.json`, the same stamp `version check`, `dist upgrade` and
`version notes` already use to tell a distribution from the repo it came from - present means an operator never
asked for telemetry, absent means this is the dev checkout the stack ships from, where the traces
are its own measuring instrument (the rest of this file). A private instance
(`instructions/private-instance.md`) is a git clone of an *export*, so it carries the stamp and
defaults off too - it is a consuming instance, not a measuring stand.
are its own measuring instrument (the rest of this file). An instance commits the stamp with its
first `publish`, so a clone of it on a second machine carries the stamp and defaults off too - it
is a consuming instance, not a measuring stand.
**Turning it on for a distributed instance** is a per-checkout `.wikitool-telemetry.json` at the
repo root, gitignored like `.wikitool-remotes.json` and for the same reason: the consent to write