Skip to content

Remove in-repo api-surface tooling (migrated to ApiSurfaceMcp)#16

Merged
GioAbq merged 1 commit into
developfrom
feature/remove-in-repo-api-surface
Jun 20, 2026
Merged

Remove in-repo api-surface tooling (migrated to ApiSurfaceMcp)#16
GioAbq merged 1 commit into
developfrom
feature/remove-in-repo-api-surface

Conversation

@GioAbq

@GioAbq GioAbq commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Migrates FEx's API-surface lookup to the external ApiSurfaceMcp server (github.com/Flakroup/ApiSurfaceMcp), which scans this repo's source with Roslyn on demand.

Removed

  • tools/FEx.ApiSurfaceGen (Roslyn extractor) and tools/FEx.McpServer (MCP server)
  • .api-surface/ committed TOML artifact (64 files)
  • Generate-ApiSurface.ps1, Sync-ApiSurfaceToObsidian.ps1
  • their FEx.slnx entries

Why

No more generated artifact churning git on every public API change; one external server serves the surface (and is multi-repo). CLAUDE.md API Surface section updated to point at the external server.

No source project references the removed tooling - restore of FEx.slnx is green.

The API surface is now served by the external ApiSurfaceMcp server
(github.com/Flakroup/ApiSurfaceMcp), which scans this repo's source with Roslyn on
demand. Remove the in-repo generator, MCP server, committed .api-surface artifact and
the Obsidian sync script - no more generated artifact churning git on every API change.

Removed: tools/FEx.ApiSurfaceGen, tools/FEx.McpServer, .api-surface/, Generate-ApiSurface.ps1,
Sync-ApiSurfaceToObsidian.ps1, and their FEx.slnx entries. CLAUDE.md API Surface section
updated to point at the external server.
@GioAbq GioAbq merged commit 17ab93e into develop Jun 20, 2026
3 checks passed
@GioAbq GioAbq deleted the feature/remove-in-repo-api-surface branch June 20, 2026 17:18
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