Skip to content

History / Getting Started

Revisions

  • 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.

    @BrewingCoder BrewingCoder committed May 25, 2026
  • 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>

    @BrewingCoder BrewingCoder committed May 13, 2026
  • 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>

    @BrewingCoder BrewingCoder committed May 12, 2026
  • 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>

    @BrewingCoder BrewingCoder committed May 11, 2026
  • Initial Home, Getting Started, navigation chrome

    @BrewingCoder BrewingCoder committed May 10, 2026