Skip to content

Cut 0.16.0 — what we cannot see, said out loud - #48

Merged
peopleworks merged 1 commit into
mainfrom
release/0.16.0
Aug 23, 2026
Merged

Cut 0.16.0 — what we cannot see, said out loud#48
peopleworks merged 1 commit into
mainfrom
release/0.16.0

Conversation

@peopleworks

Copy link
Copy Markdown
Owner

Prepares the release. Does not publish it — the tag, the GitHub Release and the NuGet push stay yours.

What is in it

Added Reports read from source (#37, [@MBrekhof]) — registration, layout, parameters dialog
Added Reports rendered in Markdown, AGENTS.md and a new xaf_reports MCP tool, with the bound
Fixed The framework catalog matches the version the application declares
Fixed The project file a module folder is named for is the one that is read

The headline

What we cannot see, said out loud.

Every release so far promised: here is something in your application you could not see from the code. This one keeps that promise — reports were the largest gap left — and then does the opposite thing, which turns out to matter more.

An XAF application's reports are frequently not in its repository at all. So the answer stopped being a list and became three sentences: all of them, a lower bound, or unknown rather than zero. That last one is the common case and the one where a confident tool does real damage.

The same correction reached the catalog, where it had been wrong since 0.12.0.

Version moved in six places

Directory.Build.props · both fields of .mcp/server.json · plugin.json · the SKILL frontmatter · the README status line.

Six, not the five I had on file — the README carries one too, and it had been stale before.

Checked

Builds clean, 457 tests, zero warnings. Every 0.15.0 outside the changelog is gone.

Note before you merge

0.15.0 shipped earlier today. Two releases in one day is unusual, and it is your call rather than mine. My read is that it is right anyway: reports are the largest capability added since the walkthrough, and the catalog defect is silently wrong for anyone whose DevExpress version is not the one their catalog was built from — which, on the seven applications checked here, was six of them.

If you would rather let it accumulate, nothing breaks: the branch keeps, and anything Martin lands next folds in.

🤖 Generated with Claude Code

https://claude.ai/code/session_01W45tzJFX3NoSrk7svtQeKT

Reports are read, which was the largest gap left in the extraction, and
the answer about them is three sentences rather than a list: all of
them, a lower bound, or unknown rather than zero. The last is the
common case, because with ReportsModuleV2 registered the reports live
in a database and not in the repository.

The same correction reached the framework catalog, wrong for three
releases: the newest catalog on the machine was used for every
application whatever it targeted, unqualified.

Version moved in six places: Directory.Build.props, both fields of
.mcp/server.json, plugin.json, the SKILL frontmatter and the README's
status line.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W45tzJFX3NoSrk7svtQeKT
@peopleworks
peopleworks merged commit 0a7bc0e into main Aug 23, 2026
6 checks passed
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.

1 participant