Skip to content

AGENTS.md: add Supported Development Platforms rule (#228 §0) - #269

Merged
ptr727 merged 4 commits into
developfrom
feature/agents-supported-platforms
Jul 9, 2026
Merged

AGENTS.md: add Supported Development Platforms rule (#228 §0)#269
ptr727 merged 4 commits into
developfrom
feature/agents-supported-platforms

Conversation

@ptr727

@ptr727 ptr727 commented Jul 9, 2026

Copy link
Copy Markdown
Owner

Encodes the last unincorporated piece of the #228 retrospective — §0, the cross-platform decision framework — as a new ## Supported Development Platforms section in AGENTS.md (before ## Devcontainer):

  • Cross-platform by default — Windows + macOS + Linux, via WSL2/devcontainer for a consistent Linux toolchain; editing is cross-platform through the GUI regardless.
  • Narrow only for a hard runtime ceiling set by dependencies (decided per repo, before writing dev tooling) — e.g. a Home Assistant integration is Linux-only because HA Core is POSIX-only. The narrowing axis is where code executes for dev/testing, not where editing happens.
  • Record a narrowed platform + reason in the repo so it reads as deliberate.

Additive only; CRLF preserved. Completes #228's incorporation; the section→PR mapping will be posted on #228 at close.

🤖 Generated with Claude Code

Encode the retrospective's headline cross-platform decision framework:
cross-platform (Win+macOS+Linux via WSL2/devcontainer) by default; narrow
a repo's platform only for a hard runtime ceiling set by its dependencies
(e.g. a Home Assistant integration is Linux-only), decided per repo and
recorded in the repo. The narrowing axis is where code executes for
dev/testing, not where editing happens.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 9, 2026 22:46

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new governance rule to AGENTS.md documenting the repo-template decision framework for supported development platforms, tying platform support to dependency/runtime ceilings (not tooling effort) and requiring narrowed platform decisions to be recorded explicitly in-repo.

Changes:

  • Introduces a new ## Supported Development Platforms section describing the cross-platform default (Windows/macOS/Linux) and the WSL2/devcontainer path to a consistent Linux toolchain.
  • Defines when and how a repo should narrow platform support based on hard dependency/runtime constraints (with an explicit example).
  • Requires documenting any narrowed platform stance (and rationale) in README/AGENTS.

Linux dev runs natively (Linux desktop, or SSH/remote into a Linux host)
as well as via WSL2 or a devcontainer; the latter two carry their own
nuances but deliver the same toolchain.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 9, 2026 22:48

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.

Comment thread AGENTS.md Outdated
…in/mac

Correct wording that implied WSL2 runs on macOS. Devcontainer covers
Windows and macOS; WSL2 is Windows-only.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 9, 2026 22:50

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.

Comment thread AGENTS.md Outdated
Drop the VS Code Server parenthetical; dev/test execution is native,
SSH-remote, container, or CI - not tied to VS Code Remote.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 9, 2026 22:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.

Comment thread AGENTS.md
@ptr727
ptr727 merged commit e9aa3bc into develop Jul 9, 2026
7 checks passed
@ptr727
ptr727 deleted the feature/agents-supported-platforms branch July 9, 2026 22:54
ptr727 added a commit that referenced this pull request Jul 9, 2026
…logging rules (#271)

Promotion of `develop` -> `main`, batching the docs/governance PRs since
the last promotion:

- **#268** — AGENTS.md `## Communicating with the User` (clickable PR
links; numbered questions).
- **#269** — AGENTS.md `## Supported Development Platforms` (#228 §0:
cross-platform by default, narrow only for a hard dependency/runtime
ceiling).
- **#270** — CODESTYLE.md: xUnit v3 + AwesomeAssertions (no native
asserts); NuGet libraries log via `ILoggerFactory`, not Serilog.

Diff is only `AGENTS.md` + `CODESTYLE.md`; no code. `spec/validate.py`
green.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants