docs: describe AI use in my own voice
Some checks failed
CI and deploy / verify (push) Has been cancelled
CI and deploy / publish (push) Has been cancelled
CI and deploy / deploy (push) Has been cancelled
CI and deploy / mirror (push) Has been cancelled

This commit is contained in:
Alex 2026-08-28 01:52:50 +02:00
parent b6eb319d3a
commit d428769913

48
ai.md
View file

@ -1,28 +1,32 @@
# AI assistance # AI assistance
This project was built with help from AI coding tools. The main assistants were I am an AI-assisted systems developer. I use automation to scale how much I can
Codex CLI and Claude Code CLI, using GPT-5.6 Sol and Sonnet 5.0. build, but I still own the architecture, the constraints, the integration and
the final result.
Some code, configuration and documentation were drafted by these assistants. For Nereus, the main assistants were Codex CLI and Claude Code CLI, using
Other parts were written by me. I defined the architecture, requirements and GPT-5.6 Sol and Sonnet 5.0. Some application code, infrastructure configuration
constraints, decided what belonged in the project, reviewed the generated and documentation were drafted or implemented by those tools. Other parts were
changes, tested them on the real infrastructure and kept responsibility for the written by me. The agents handled a lot of the repetitive implementation work;
final result. AI output was treated as a draft or implementation proposal, not I decided how the system should fit together, reviewed the changes and ran them
as proof that something worked. against the real environment.
Debugging was mixed. Some problems were investigated manually with logs, The debugging process was also mixed. I investigated some failures manually
metrics and command-line tools. Some research used Google and official through logs, metrics, packet paths and command-line tools. Some research came
documentation. Other issues were worked through with AI, including longer Codex from Google and official documentation. Other problems were handled through AI
loops that inspected a failure, changed one thing, ran the verification again sessions or longer Codex loops that inspected the current failure, changed one
and continued until the real system reached the expected state. thing, reran the check and continued until the system reached the expected
state.
Most failures were not complicated application bugs. They were networking or Most of the difficult failures were not application-code problems. They were
small configuration mistakes: firewall rules between Kubernetes nodes, networking and integration details: firewalld blocking VXLAN, permissions on
permissions on pod log files, an incorrect image tag, missing RBAC verbs, pod log files, missing RBAC verbs, incorrect image tags, stale buoy IDs after a
stale credentials after a database reset, or monitoring windows that still database reset and Prometheus windows that still contained earlier errors.
contained earlier errors. Those failures were only considered fixed after the Those are the parts I debugged on the actual hosts and cluster. An AI-generated
relevant test, deployment, metric query or health check passed. configuration was never treated as working just because it looked correct.
No assistant was allowed to invent successful results. The repository roadmap I am responsible for the final project. AI helped type, research and iterate;
uses partial status for work that still needs external hardware or credentials, the architecture, acceptance criteria, hardware debugging, system integration
and `docs/evidence.md` records the important checks that were actually run. and final review remained mine. The checks that actually passed are recorded in
`docs/evidence.md`, and anything still dependent on external hardware or
credentials is marked honestly in `docs/roadmap.md`.