From 89ce060d4ba9f5488c4f1825ddd755ccec5f8ce6 Mon Sep 17 00:00:00 2001 From: "facility-bot[app]" Date: Thu, 1 Oct 2026 18:54:32 +0000 Subject: [PATCH] Update Facility .NET repository conventions --- .agents/skills/dotnet-inspect/SKILL.md | 2 +- apm.lock.yaml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.agents/skills/dotnet-inspect/SKILL.md b/.agents/skills/dotnet-inspect/SKILL.md index a6528ef..0b51918 100644 --- a/.agents/skills/dotnet-inspect/SKILL.md +++ b/.agents/skills/dotnet-inspect/SKILL.md @@ -24,7 +24,7 @@ verify `/packs` and set process-scoped `DOTNET_ROOT`, not `PATH`. | Discover an installed capability | When you know the task but not the command, key, or section, run `explain ` to similarity-search installed capabilities. For example, run `explain literal`, copy the result's `Explain` path into `explain `, then follow its production binding: `package query Microsoft.Azure.SignalR --where "library-literal=https://" --tfm net8.0 -S "Literal Strings"`. Use `-D` or `-Q` directly when you already know the route. | | Discover or inspect a package | `package query Foo` discovers an exact package ID; use `package query 'Foo.*'` for a literal package-ID prefix. Then use `package ` to inspect the known package. | | Discover an API symbol | Without an explicit scope, `find` searches installed .NET Runtime, ASP.NET Core, and .NET Standard platform populations, including Microsoft.Extensions assemblies shipped in the framework populations. Try `find JsonSerializer -n 5 --table`, `find ControllerBase -n 5 --table`, or `find OptionsBuilder -n 5 --table`. Package APIs enter scope through explicit `--package Foo@version`, a restored `--project path/to/project`, or `--package-prefix PREFIX` with a type/member pattern: `find IChatClient --package Microsoft.Extensions.AI.Abstractions -n 5 --table` returns `Microsoft.Extensions.AI.IChatClient`. Use `package query Pattern` to discover package IDs; add `--members` for member names. Explicit Package or Platform searches with `--tfm` preserve Find's Markdown, tips, tables, root-array JSON, exact implementation asset, and compatible TFM. | -| Inspect a type | `type Type --package Foo`; add `--all` for non-public/hidden members. Select `-S Source` for authored-first source with explicit fallback context; `PDB Source` and `Decompiled Source` remain provider-specific views. | +| Inspect a type | `type Type --package Foo`; add `--all` for non-public/hidden members. `-k` selects logical declaration kinds: explicit properties/events use `property`/`event`, while `explicit-interface-implementation` selects uncomposed explicit methods. Select `-S Source` for authored-first source with explicit fallback context; `PDB Source` and `Decompiled Source` remain provider-specific views. | | Inspect overloads | `member Type --platform Lib -m Name -S "Member Index"` | | Select an overload | `member Type --platform Lib Name:1` or `Name~digest` | | Correlate one member's Findings | `member Type Method:1 --package Foo -S "Finding Census" --json` returns one receipt-scoped Facts and annotated-source envelope. Load `skill query` for selection and format constraints. | diff --git a/apm.lock.yaml b/apm.lock.yaml index 3bb2c1b..215d1a5 100644 --- a/apm.lock.yaml +++ b/apm.lock.yaml @@ -1,5 +1,5 @@ lockfile_version: '1' -generated_at: '2026-09-30T18:27:51.964045+00:00' +generated_at: '2026-10-01T18:54:32.412319+00:00' apm_version: 0.14.0 dependencies: - repo_url: Faithlife/RepoConventions @@ -13,10 +13,10 @@ dependencies: content_hash: sha256:6e4dc45d96d7adc8f1d3e3300d9ee90eef9c2d0231ea83ad86fed64fca105034 - repo_url: richlander/dotnet-inspect host: github.com - resolved_commit: c2bb647ba9e3b5ecafab2ed936947772285da3f2 + resolved_commit: 67cf4726e7c6a62d1a850e55dc26ced7fb05bea5 virtual_path: skills/dotnet-inspect is_virtual: true package_type: claude_skill deployed_files: - .agents/skills/dotnet-inspect - content_hash: sha256:37ecfe22c28f95db10f4940241364efa4874566698df3955e8148f22e36a7289 + content_hash: sha256:de7091b891a6ae49dd4f7b25cfd95af40d941706118ee8fb8ab3491feb250b03