<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Community on TauGrid</title><link>https://azure.github.io/taugrid/docs/community/</link><description>Recent content in Community on TauGrid</description><generator>Hugo</generator><language>en</language><atom:link href="https://azure.github.io/taugrid/docs/community/index.xml" rel="self" type="application/rss+xml"/><item><title>Contributing</title><link>https://azure.github.io/taugrid/docs/community/contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://azure.github.io/taugrid/docs/community/contributing/</guid><description>&lt;aside class="tau-maturity tau-maturity--ga" aria-label="Feature stage: GA"&gt;
 &lt;span class="tau-maturity__prefix"&gt;Feature state:&lt;/span&gt;
 &lt;strong class="tau-maturity__status"&gt;GA&lt;/strong&gt;
 &lt;span class="tau-maturity__reviewed"&gt;Reviewed 2026-07-16&lt;/span&gt;
&lt;/aside&gt;

&lt;p&gt;Start with the repository
&lt;a href="https://github.com/Azure/taugrid/blob/main/AGENTS.md"&gt;&lt;code&gt;AGENTS.md&lt;/code&gt;&lt;/a&gt;
and
&lt;a href="https://github.com/Azure/taugrid/blob/main/cli/SDK_GUIDE.md"&gt;&lt;code&gt;SDK_GUIDE.md&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Core principles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Start from the user path and compatibility contract.&lt;/li&gt;
&lt;li&gt;Keep commands thin and capability packages cohesive.&lt;/li&gt;
&lt;li&gt;Reuse existing helpers and dependencies.&lt;/li&gt;
&lt;li&gt;Keep durable local formats inspectable and versioned.&lt;/li&gt;
&lt;li&gt;Preserve expstore as local truth.&lt;/li&gt;
&lt;li&gt;Make retry, checkpoint, and partial-write behavior explicit.&lt;/li&gt;
&lt;li&gt;Add tests at the owning layer.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;External contract changes need external evidence. A manifest or telemetry change
needs evidence beyond a utility unit test.&lt;/p&gt;</description></item><item><title>Make a compatible change</title><link>https://azure.github.io/taugrid/docs/community/change/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://azure.github.io/taugrid/docs/community/change/</guid><description>&lt;aside class="tau-maturity tau-maturity--ga" aria-label="Feature stage: GA"&gt;
 &lt;span class="tau-maturity__prefix"&gt;Feature state:&lt;/span&gt;
 &lt;strong class="tau-maturity__status"&gt;GA&lt;/strong&gt;
 &lt;span class="tau-maturity__reviewed"&gt;Reviewed 2026-08-17&lt;/span&gt;
&lt;/aside&gt;

&lt;ol&gt;
&lt;li&gt;Start from the user path and compatibility contract.&lt;/li&gt;
&lt;li&gt;Keep Cobra command files focused on wiring, flags, validation, and output.&lt;/li&gt;
&lt;li&gt;Put reusable behavior in the owning &lt;code&gt;internal/*&lt;/code&gt; capability package.&lt;/li&gt;
&lt;li&gt;Preserve inspectable, versioned durable formats.&lt;/li&gt;
&lt;li&gt;Keep expstore authoritative and hosted analytics downstream.&lt;/li&gt;
&lt;li&gt;Test behavior at the layer that owns it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Run focused package tests while iterating. Before TauGrid-internal closeout:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; cli
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;go &lt;span class="nb"&gt;test&lt;/span&gt; ./...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Manifest, runtime, telemetry, or Kubernetes lifecycle changes also require the
smallest safe end-to-end path that proves the external contract. Use the
&lt;a href="../kind-smoke-test/"&gt;Kind smoke test&lt;/a&gt; when the changed contract belongs to the
portable Kubernetes path.&lt;/p&gt;</description></item><item><title>Run the Kind smoke test</title><link>https://azure.github.io/taugrid/docs/community/kind-smoke-test/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://azure.github.io/taugrid/docs/community/kind-smoke-test/</guid><description>&lt;aside class="tau-maturity tau-maturity--ga" aria-label="Feature stage: GA"&gt;
 &lt;span class="tau-maturity__prefix"&gt;Feature state:&lt;/span&gt;
 &lt;strong class="tau-maturity__status"&gt;GA&lt;/strong&gt;
 &lt;span class="tau-maturity__reviewed"&gt;Reviewed 2026-08-17&lt;/span&gt;
&lt;/aside&gt;

&lt;p&gt;Use this contributor smoke test for changes to manifest rendering, submission,
Kueue admission, KubeRay lifecycle handling, or the portable Kubernetes path.
Kind supplies a disposable local Kubernetes API and Nodes for portable-path
validation, distinct from an AKS or provider-integration acceptance test.&lt;/p&gt;
&lt;p&gt;From the repository root, local dry-run verifies the checked-in fixture and
rendering contracts entirely offline, with no cluster required:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;make -C cli build
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cli/bin/tau run validate --config examples/kind-smoke/tau.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cli/bin/tau run --config examples/kind-smoke/tau.yaml --dry-run&lt;span class="o"&gt;=&lt;/span&gt;client
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The full smoke test requires Kind, &lt;code&gt;kubectl&lt;/code&gt;, Helm, and a healthy Docker or
Podman engine with at least 8 GiB of memory. Run:&lt;/p&gt;</description></item><item><title>Releasing TauGrid</title><link>https://azure.github.io/taugrid/docs/community/releasing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://azure.github.io/taugrid/docs/community/releasing/</guid><description>&lt;aside class="tau-maturity tau-maturity--ga" aria-label="Feature stage: GA"&gt;
 &lt;span class="tau-maturity__prefix"&gt;Feature state:&lt;/span&gt;
 &lt;strong class="tau-maturity__status"&gt;GA&lt;/strong&gt;
 &lt;span class="tau-maturity__reviewed"&gt;Reviewed 2026-07-16&lt;/span&gt;
&lt;/aside&gt;

&lt;p&gt;TauGrid release preparation updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SDK version.&lt;/li&gt;
&lt;li&gt;Installation documentation.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cli/releases/vX.Y.Z.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The reviewed source commit on &lt;code&gt;main&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Maintainers then create an annotated SemVer tag and manually dispatch the release
workflow. The workflow builds twice, compares outputs, verifies checksums,
publishes immutable assets, and proves clean bootstrap.&lt;/p&gt;
&lt;p&gt;Never overwrite an existing release or asset. Do not update downstream minimum
versions until post-publication Ubuntu and macOS verification succeeds.&lt;/p&gt;
&lt;p&gt;Follow the exact
&lt;a href="https://github.com/Azure/taugrid/blob/main/cli/RELEASING.md"&gt;&lt;code&gt;RELEASING.md&lt;/code&gt;&lt;/a&gt;
checklist.&lt;/p&gt;</description></item><item><title>Site and wiki parity</title><link>https://azure.github.io/taugrid/docs/community/wiki-parity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://azure.github.io/taugrid/docs/community/wiki-parity/</guid><description>&lt;aside class="tau-maturity tau-maturity--ga" aria-label="Feature stage: GA"&gt;
 &lt;span class="tau-maturity__prefix"&gt;Feature state:&lt;/span&gt;
 &lt;strong class="tau-maturity__status"&gt;GA&lt;/strong&gt;
 &lt;span class="tau-maturity__reviewed"&gt;Reviewed 2026-07-16&lt;/span&gt;
&lt;/aside&gt;

&lt;p&gt;The TauGrid documentation site and GitHub Wiki are both maintained as complete
surfaces. They are edited separately, so semantic parity is a human ownership
responsibility rather than an automated synchronization claim.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;site/data/wiki-parity.toml&lt;/code&gt; records:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The maintained site page and wiki counterpart.&lt;/li&gt;
&lt;li&gt;The owning team.&lt;/li&gt;
&lt;li&gt;Current maturity.&lt;/li&gt;
&lt;li&gt;Last joint review date.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The documentation pipeline validates that mapped site pages exist and metadata
is current whenever the site changes. Its consolidated Azure DevOps pipeline
also runs the same parity and review-age checks on the Monday parity-only
schedule.&lt;/p&gt;</description></item></channel></rss>