Files
claude-codeandClaude Opus 5.5 1c74aaddd4 Project foundation: README, AGENTS.md, workflow, plan, risk analysis
The browser check of the unchanged page found one failure:
the copyright, imprint and privacy links of the framed views turn the view blank.
It is planned as a follow-up, since this PR changes no behaviour.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 13:26:34 +02:00

72 lines
3.8 KiB
Markdown

# werkkompass Agent Instructions
## Project
Werkkompass is an interactive demo of Vibe Coding, Vibe Engineering and Agentic AI in software development,
with traditional development without AI for comparison; see [README.md](README.md).
[docs/risk-analysis.md](docs/risk-analysis.md) holds the criticality,
[docs/werkkompass.werkbaum](docs/werkkompass.werkbaum) the plan.
## Architecture
- `index.html` is the whole application: one file, no framework, no build step, nothing loaded from other hosts.
- The profiles view is part of the page itself.
- The staircase view and the workflow view are complete HTML documents,
escaped into the `srcdoc` attribute of an `iframe` each.
- The views talk to the page with `postMessage`: `show-practices`, `show-workflow`, `show-staircase`,
and `stair-height` or `workflow-height` to size their `iframe`.
- The page routes by the URL hash; see the end of `index.html`.
## Check
There is no automated check and no CI yet; the human decided to add both together with the build step.
Each PR checks the list under "Check" in [README.md](README.md) in a browser and reports the result in its PR document.
## Install
`install-vibe-engineering-webapp` deletes the file it uploads; install a copy, never `index.html` of the checkout.
Installing is a step of its own, after the merge and only when the human asks for it.
## Invariants of the Content
- Colors: AI petrol `#147f8e`, human orange `#d58b32`, shared involvement violet `#8064a2`,
activities not done or gaps grey, background `#f6f8f9`; content at most 1480 px wide.
- The model values are illustrative assumptions, not empirical benchmarks; the page says so.
- Authorship is who does the work; engineering coverage is how well it is assured.
Never treat the two dimensions as one.
- For "Automated Quality Checks", authorship is who writes or configures the checks, not who runs them.
- Human involvement and delegation are independent parameters.
- The iterative simulation has no fixed maximum number of steps; it ends when the target is reached.
- Each view keeps the links to copyright, imprint and privacy.
## Background of the Workflow View
The workflow view shows the personal workflow of Michael Hönnig, not a general standard:
- Werkbaum with PSP and Lean-Path guides the work at the top level.
- An RFC adds the solution design and its trade-offs to the plan where needed.
- The human cuts CRs in discussion with the AI.
A CR holds goals, non-goals, background, compatibility requirements, acceptance criteria and relevant risks.
- In the structured path, an RFC is implemented as a sequence of CR/PR pairs;
each CR gets its own branch and PR and is merged on its own.
- The Werkbaum status is updated while the work goes on.
- A review finding leads to reasons and evidence, the human's assessment, and if needed rework and a new review.
- After the RFC is implemented completely, the RFC document is removed; the CR and PR documents stay.
- Multiple-choice questions can be explored in side chats; the answer often comes through "Other",
with a result of one's own.
- Guardrails are adjusted continuously, mostly starting from the human;
a change of them by an agent gets a human review.
- With growing complexity, the work escalates from a mid-tier to a frontier model.
- Deployment after the merge stays outside this view on purpose.
## Workflow
Follow [docs/agentic-workflow.md](docs/agentic-workflow.md), the workflow of all Werk repositories.
In addition, for werkkompass:
- Documents are in English; the UI gets a DE/EN switch later.
- The version stands in `VERSION`.
- The required checks for vulnerabilities and licenses have nothing to check: there are no dependencies.
The mutation tests apply to Kotlin and Java only.
The first dependency or build tool brings its checks along; see [docs/risk-analysis.md](docs/risk-analysis.md).