wiki: refresh Module-Catalog + Analyzers + Home + sidebar + FAQ + Getting-Started
10 days of ecosystem growth had drifted the wiki out of sync.
## Module-Catalog
- Bump satellite count framing from 40+ to 50+ (current actual via
nuget profile listing)
- Bump Tamp.Core version refs from 1.6.0 to 1.11.1 throughout
- New section: Classic Windows deploy chain (Wave 4) — SqlPackage,
SqlCmd, MSBuildClassic, MsDeploy
- Expanded supply-chain security section: split into Contract
packages (Sarif, Sbom), SBOM producers (CycloneDx.V6, Syft),
scanners (TruffleHog/CodeQL/OpenGrep/OsvScanner/Trivy/Grype/
SonarScanner/Eslint), triage sinks (DependencyTrack.V1,
DefectDojo.V2), and the one-import Security.Pipeline meta
- New section: Notifications — Tamp.Telegram (with Slack/Discord
siblings flagged as planned)
- New section: Telemetry/observability backend — tamp-beacon
self-host server
- New section: Editor integration — Tamp for VS Code (vsix sideload
from GitHub Releases; Marketplace deferred)
- Add Tamp.Eslint.V9 to JS/TS toolchain section
- Add Tamp.GitHubAttest to source-control section
- Add Tamp.AdjacentContainer.Local to containers section
- Replace stale Tamp.OpenGrep.V1 / Tamp.Syft.V1 references with the
renamed Tamp.OpenGrep / Tamp.Syft (per the 1.11.1 reconcile);
added an explicit 'Naming reconcile' subsection explaining the
rename and that old packages remain on nuget at 1.11.0
- Add Tamp.Eslint.V9 + Tamp.MSBuildClassic to the naming convention
examples
- New Common stack: 'Hybrid / modernized .NET on-prem deploy' using
MSBuildClassic + SqlPackage + SqlCmd + MsDeploy
## Tamp-Analyzers
- Bump header range from TAMP001-TAMP004 to TAMP001-TAMP006
- New TAMP005 section (FromPath field shadowing; <Tool>Bin
convention)
- New TAMP006 section (Target property shadowing)
- New section: Reflection-bound field warning suppressor
(CS0649 false-positive suppression for [Parameter] / [Secret]
/ [Solution] / etc. fields)
## Home
- 40+ → 50+ satellite count
- Analyzer range TAMP001-TAMP004 → TAMP001-TAMP006
- Add Tamp.Eslint.V9 to JS toolchain inline list
- Add Classic Windows deploy chain (Wave 4) bullet
- Expand Supply-chain security bullet to cover the full Wave 1+2+3
chain (foundation contracts, producers, scanners, sinks, meta)
- New Notifications bullet (Tamp.Telegram)
- New Editor integration section pointing at tamp-build/tamp-vscode
+ flagging the planned Fleet sibling
- Add ADR-0018 diagnostics emission contract bullet to Execution and
observability section
- Add Tamp.Sarif, Tamp.Sbom, Tamp.Templates.AspNet to Foundation
- Add Tamp.GitHubAttest to source-control
## _Sidebar
- 'Module Catalog (canonical list, 50+ satellites)'
- TAMP001-TAMP004 → TAMP001-TAMP006
- New 'Editor integration' nav section pointing at tamp-vscode
## FAQ
- Pre-1.0 framing was stale (Tamp.Core 1.x has been GA since
2026-05-10) → updated to reflect prod-ready posture with the
dogfood-Release-pipeline supporting evidence
- '40+ satellites' → '50+'
- Tamp.Core version refs in min-version examples: 1.6.0 → 1.11.1
## Getting-Started
- Resolved contradiction between 'Templates (0.2.0+)' section
(listing minimal/library/monorepo) and 'Template selection
(preview)' section (claiming only minimal ships). All three
templates DO ship today per Tamp.Cli source — removed the stale
'preview' caveat and replaced with a 'Template availability'
section clarifying embedded vs NuGet-distributed template
resolution.
Wiki sweep — TAM-207 / TAM-119 / TAM-213 surfaces
Build-Script-Authoring:
- Document --skip <target> / --skip-deps / --format=text|json /
--reporter=text|json flags (Tamp.Core 1.9.0)
- Skipping targets section with adopter use cases + typo-protection note
Getting-Started:
- New "Templates (0.2.0+)" section showing the three embedded templates
(minimal / library / monorepo) with usage
- Update file-list table to include tamp.sh + tamp.cmd shims (5 files
written by tamp init)
- --template / --force flag reference
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
docs: add non-.NET stack story + BuildProject attribute to Getting Started
- New "What if I'm not building a .NET project?" section. Tamp build
scripts are .NET (framework runtime) but what they build can be
anything — React, Python, Rust, Helm, polyrepo.
- Document [BuildProject(Name=..., Area=...)] as the language-agnostic
primary path for polyrepo project identification (1.4.0+, ADR 0018).
- Cross-link from Where-next.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
docs: refresh for 1.2.0 surface — Internal/Default/CleanArtifacts/object-init
- Build-Script-Authoring: anatomy uses 1.1.0+ surface (Internal/Default,
CleanArtifacts, no .TopLevel(), object-init authoring style); lifecycle
table marks TopLevel() obsolete; Default/Ci shortcuts updated.
- Module-Catalog: module-shape example shows both fluent and object-init.
- Getting-Started: scaffolded Build.cs uses .Default() and drops the
obsolete TopLevel() marker.
- Glossary: Internal and Default entries replace TopLevel; Wrapper entry
notes the 1.2.0 dual-style overloads.
- Migrating-From-NUKE: Unlisted → Internal mapping (renamed in 1.1.0+);
migration recipe step 7 updated; .TopLevel() noted as obsolete on
upgrade.
- Tamp-NetCli: Push target example stripped of .TopLevel().
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Initial Home, Getting Started, navigation chrome