Files
chemenu/ENVIRONMENT.md.template
T
torben c64479fe02
CI / verify (push) Successful in 45s
Release / release (push) Successful in 36s
stack: TOC-Scope auf types/ und docs/, Sprachregeln nach AGENTS.md zentralisiert, alle Templates auf Control-Plane-Sprache, --breaking akkumuliert (schliesst #99)
Files changed:
- AGENTS.md
- CHANGES.md
- ENVIRONMENT.md.template
- SOUL.md
- SOUL.md.template
- USER.md.template
- VERSION
- docs/ownership-and-templates.md
- docs/version-model.md
- instructions/CONTRACT.md
- instructions/dev/doc-pull-through.md
- instructions/dev/stack-close/SKILL.md
- instructions/dev/stack-dev/SKILL.md
- instructions/dev/version-parts.md
- instructions/setup-instance.md
- kb/CONVENTIONS.md
- kb/CONVENTIONS.md.template
- kb/concepts/COLLECTION.md
- kb/sources/COLLECTION.md
- tools/CONTRACT.md
- tools/chemenu/commands/types_cmd.py
- tools/chemenu/commands/version_cmd.py
- tools/chemenu/tests/test_toc.py
- tools/chemenu/tests/test_version_cmd.py
- tools/chemenu/toc.py
- tools/chemenu/version.py
- types/comparison.md
- types/concept.md
- types/entity.md
- types/lint-report.md
- types/source.md
2026-09-15 16:21:02 +02:00

84 lines
3.4 KiB
Plaintext

<!-- wikitool:template-unfilled - TEMPLATE, not filled in yet. Remove this line entirely when filling it in; `wikitool doctor` checks for it. -->
# ENVIRONMENT.md — <instance or machine name>
What *this checkout* works through: harness, published skills, MCP servers,
connectors and git remotes. Constant values an agent would otherwise ask about
or guess at in every session.
**This file is optional.** Its absence is not an error — it only means the
environment has to be asked about again. `wikitool doctor` reports it as
`environment: absent (optional)` and never as a `FAIL`.
**This file is context, not authority.** It describes *what is there*, not what
is allowed. It changes no rule from `AGENTS.md`, opens no gate, and justifies no
entry in `kb/` — what it says is not a source in the sense of invariant 3. A
remote listed here does not mean pushing without `wikitool publish` is allowed.
**No secrets.** No tokens, passwords, API keys or private endpoints that are not
already in the shell configuration anyway. The file is gitignored, but it sits
in plaintext in the working directory and ends up in every agent's context.
**Filling it in:** freehand, as soon as the values are known — there is no
interview for it. A section that does not apply is deleted, not filled with
something plausible. When something here stops being true, correct it rather
than working around it: a wrong line is worse than a missing one, because it
gets believed.
## Harness
Which agent harnesses actually run on this checkout, and which do not. Relevant
because `.agents/skills/` and `.claude/skills/` have different readers.
- **Primary:** <e.g. Claude Code>
- **Also in use:** <e.g. Codex CLI, GitHub Copilot CLI, Mistral Vibe — or delete>
- **Not in use:** <what is deliberately not used, so nobody proposes it>
## Skills
Only what differs from the published list — the normal case (`wiki-ingest`,
`wiki-query`, `wiki-manage`, `wiki-lint`, `wiki-status`) is in `AGENTS.md` and
does not belong here a second time.
- **Additionally present:** <e.g. stack-dev in the developer instance>
- **Known missing:** <e.g. not synced yet, harness restart needed — or delete>
## MCP servers
Which MCP servers are reachable in this checkout and what they are responsible
for. A server listed here does not have to be looked for first; one missing
here does not exist for this session.
| Server | For what | Note |
|--------|----------|------|
| `<name>` | <e.g. issues, CI runs, releases> | <e.g. preferred over curl> |
## Connectors and integrations
Everything that is not an MCP server but still hangs off this instance:
document connectors, chat integrations, note systems.
- <e.g. Obsidian vault under ~/..., reads kb/ read-only — or delete>
## Git remotes
Where this checkout publishes to, and what else is registered as a remote.
`wikitool publish` and `wikitool sync` address exactly one of them.
| Remote | URL | Role |
|--------|-----|------|
| `origin` | <URL> | <e.g. publish target, CI runs there> |
## CI
Where the pipeline runs and how its runs are read — not *what* it checks, which
is in `.gitea/workflows/`.
- **Runs on:** <e.g. Gitea Actions, runner label linux-docker — or delete>
- **Runs read via:** <e.g. the Gitea MCP server, not curl>
## Anything else
Whatever else would be asked about in every session and rarely changes. Keep it
short: what grows long here is usually a rule, and belongs in an instruction, or
knowledge, and belongs in `kb/`.