Skip to content

docs: enforce XML documentation and add package metadata - #33

Merged
DecSmith42 merged 1 commit into
mainfrom
claude/project-thread-vhd3ok
Oct 14, 2026
Merged

DecSmith42 merged 1 commit into
mainfrom
claude/project-thread-vhd3ok

Conversation

@DecSmith42

Copy link
Copy Markdown
Contributor

Requested by Dec · project thread

Before: CS1591 was suppressed repo-wide, there was no project URL, and the README badge listed .NET 8 and 9.

After: a new undocumented public member fails the build, PackageProjectUrl points at the docs site, and the badge shows .NET 10.0 and .NET Standard 2.0. AGENTS.md has a Documentation section and no longer says CS1591 is suppressed.

This is steps 6 and 7 of the shared Invex documentation standard.

How: removed CS1591 from Directory.Build.props. _atom and the test project now suppress it in their own csproj. src needed no new docs.

Local check: the build passes, and all tests pass (89).

🤖 Generated with Claude Code

https://claude.ai/code/session_01Jy23TCq1bZkdPV2GRWfspU


Generated by Claude Code

Remove CS1591 from the repo-wide NoWarn and suppress it only in the
non-shipped projects. Add PackageProjectUrl, update the .NET badge to the
shipped targets, and add the Documentation section to AGENTS.md.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Jy23TCq1bZkdPV2GRWfspU
Copilot AI balanced review requested due to automatic review settings October 14, 2026 01:57
@DecSmith42
DecSmith42 enabled auto-merge October 14, 2026 01:59

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approval recommended

The metadata, warning configuration, documentation, and framework badge changes are consistent across the repository.

0 open findings

What changed in this PR

Enforces XML documentation for shipped libraries and improves package/readme metadata.

Changes:

  • Enforces CS1591 for source projects while exempting tests and build tooling.
  • Adds the documentation site as the NuGet project URL.
  • Updates contributor guidance and supported-framework badge.
File Description
Directory.Build.props Enables documentation warnings and adds package URL metadata.
tests/​Invex.Rez.Tests/​Invex.Rez.Tests.csproj Suppresses documentation warnings for tests.
_atom/​_atom.csproj Suppresses documentation warnings for build tooling.
README.md Updates the framework badge.
AGENTS.md Documents XML and documentation-site conventions.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@DecSmith42
DecSmith42 merged commit 327da50 into main Oct 14, 2026
9 checks passed
@DecSmith42
DecSmith42 deleted the claude/project-thread-vhd3ok branch October 14, 2026 02:05
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.

3 participants