Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions AGENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,9 @@ before writing any code.
(see `common/errors.py`). Every error must carry actionable context.
8. **Cross-platform by default.** Use `platformdirs` for paths, avoid
hardcoded `/` or `C:\`, avoid OS-specific syscalls without guards.
9. **NEVER generate GitHub content with a coding agent.** Issues, PRs,
commits, and release notes must be authored by a human, not composed by a
coding agent.

---

Expand Down Expand Up @@ -116,9 +119,12 @@ before writing any code.
4. **NEVER assume features not in `PROJECT.MD`.** Build only what is specified.
5. **ALWAYS communicate through interfaces** (`ports/`), not concrete adapters.
6. **NEVER develop on `main`** — always create a PR for review.
7. **NEVER let CLI-framework objects cross into `common/`/`core`/`domain`.**
The CLI must resolve and validate every option to a plain value before any
downstream call; `configure_logging()` falls back to `INFO` on bad input.
7. **NEVER let CLI-framework objects cross into `common/`/`core`/`domain`.**
The CLI must resolve and validate every option to a plain value before any
downstream call; `configure_logging()` falls back to `INFO` on bad input.
8. **NEVER generate GitHub content with a coding agent.** Issues, PRs,
commits, and release notes must be authored by a human, not composed by a
coding agent.

---

Expand Down
7 changes: 7 additions & 0 deletions INSTRUCTIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,8 @@ src/modeldock/
- Library-friendly logging: no `basicConfig()` at import.
- Typed errors (`ModelDockError` subclasses) with actionable context.
- Cross-platform: `platformdirs` for paths; no hardcoded `/` or `C:\`.
- **NEVER generate GitHub content with a coding agent.** Issues, PRs, commits,
and release notes must be authored by a human, not composed by a coding agent.

---

Expand Down Expand Up @@ -234,6 +236,11 @@ Rules for all generated GitHub content (issues, PRs, commits, docs).
Professional maintainer. Clear, concise, technically accurate. At most one emoji
per section.

### Authorship (non-negotiable)

- **NEVER generate GitHub content with a coding agent.** Issues, PRs, commits,
and release notes must be written by a human, not composed by a coding agent.

### Validation (before output)

Confirm: Markdown renders correctly · file paths use `/` · code blocks fenced ·
Expand Down
Loading