<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Valinor changelog</title>
        <link>https://changelog-opal-omega.vercel.app</link>
        <description>What’s new in each release of Valinor — self-enforcing engineering discipline for agentic development.</description>
        <lastBuildDate>Tue, 02 Jun 2026 19:25:55 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Valinor changelog</title>
            <url>https://changelog-opal-omega.vercel.app/favicon.ico</url>
            <link>https://changelog-opal-omega.vercel.app</link>
        </image>
        <copyright>© 2026 Camber</copyright>
        <item>
            <title><![CDATA[Unreleased — landing since 0.2.2]]></title>
            <link>https://changelog-opal-omega.vercel.app/#unreleased--landing-since-022</link>
            <guid isPermaLink="false">https://changelog-opal-omega.vercel.app/#unreleased--landing-since-022</guid>
            <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[

<p>The capabilities landed on <code>main</code> since the last cut. These are the headline things you can now do as a team adopting Valinor — the exhaustive per-change log lives in <a href="https://github.com/cmbrcreative/valinor/blob/main/CHANGELOG.md"><code>CHANGELOG.md</code></a>.</p>
<h3 id="-improvements"> Improvements</h3>
<ul>
<li><strong>Valinor has a help-center docs site</strong> — a curated, searchable, user-facing place to learn the tool, separate from the contributor-facing developer guide. It opens with a getting-started walkthrough and covers Installation, a CLI reference, a Governance overview, and FAQ &amp; troubleshooting.</li>
<li><strong>A whole-repo audit is now a documented, end-to-end flow.</strong> Your agent runs the <code>valinor-audit</code> skill, which grades the entire rubric suite over your codebase, then three deterministic commands turn that into a verified, trended score — <code>audit-verify</code> (no unverified deliverable ever renders), <code>audit-record</code> (a grade-only, privacy-safe history), and <code>audit-trend</code> (the score-over-time table).</li>
<li><strong><code>valinor init</code> now ships the docs-coverage gate</strong> — it catches the empty doc placeholder before it rots, using a generic, repo-shape-agnostic default that never false-flags your docs (tighten it with a manifest when you're ready).</li>
<li><strong>The governance triad now reaches the repos you govern in full.</strong> <code>valinor init</code> delivers the 17-rule PR-review rubric, three universal deterministic gates plus three opt-in ones (default-off), the agent-file guard, and the ~two-dozen <code>valinor-audit-*</code> skills bundled inside the package — rule, gate, and audit skill, all delivered and version-locked.</li>
<li><strong>Per-gate severity dials and a legacy-onboarding path.</strong> Set each gate to <code>error</code>, <code>warn</code>, or <code>off</code> independently, and grandfather an existing repo's debt with a baseline so gates block only on <em>new</em> code — a documented, tested route onto a legacy app without a wall of red CI.</li>
<li><strong>Security and accessibility now have real review teeth.</strong> New <code>owasp-top-10</code> and <code>a11y</code> (WCAG 2.1 AA) review rules close the two quality dimensions that used to be manual-only, and the doctrine's Definition of DONE now points at them honestly.</li>
<li><strong>A stakeholder-ready story over your rising score.</strong> The Orbit digest turns the deterministic score-trend table into a Linear-changelog-style narrative you can hand to a client or leadership — verifiable spine, clearly-labeled AI prose on top, never gating CI.</li>
</ul>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.2.2]]></title>
            <link>https://changelog-opal-omega.vercel.app/#022</link>
            <guid isPermaLink="false">https://changelog-opal-omega.vercel.app/#022</guid>
            <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[

<p>The scaffolded gates workflow now works out-of-the-box for consumer repos in <strong>any</strong> GitHub org — the Distribution-v2 cross-org auth lands cleanly.</p>
<h3 id="-improvements-1"> Improvements</h3>
<ul>
<li>Fixed cross-org GitHub Packages auth: <code>valinor init</code>'s workflow now mints its App token explicitly against the <code>cmbrcreative</code> org, so a consumer repo outside that org can resolve and pull <code>@cmbrcreative/valinor</code> instead of silently 401-ing into a non-blocking annotation.</li>
<li>Repositioned Valinor as <strong>"self-enforcing engineering discipline for agentic development"</strong> — rubric-driven PR review, CI gates, and continuous audit, the same ones Valinor enforces on itself.</li>
</ul>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.2.1]]></title>
            <link>https://changelog-opal-omega.vercel.app/#021</link>
            <guid isPermaLink="false">https://changelog-opal-omega.vercel.app/#021</guid>
            <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[

<p>Valinor is now installable as <code>@cmbrcreative/valinor</code> — the npm scope matches the GitHub org, and the GitHub Packages publish actually lands.</p>
<h3 id="-improvements-2"> Improvements</h3>
<ul>
<li>Renamed the package so adoption is <code>npm i -D @cmbrcreative/valinor</code> from <code>0.2.1</code> forward (GitHub Packages requires the npm scope to map to a real GitHub org).</li>
</ul>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.2.0]]></title>
            <link>https://changelog-opal-omega.vercel.app/#020</link>
            <guid isPermaLink="false">https://changelog-opal-omega.vercel.app/#020</guid>
            <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[

<p>Valinor moves its publish target to GitHub Packages, and <code>valinor init</code> scaffolds a workflow that works for Camber consumers with no manual fixes.</p>
<h3 id="-improvements-3"> Improvements</h3>
<ul>
<li>Publishes to GitHub Packages (<code>npm.pkg.github.com</code>) using the auto-injected token — no per-repo <code>NPM_TOKEN</code> to provision.</li>
<li><code>valinor init</code> scaffolds a consumer-correct workflow out of the box: it pulls the published, versioned CLI from GitHub Packages (roughly 5× faster CI than clone-and-build), derives blocking behaviour from your <code>adoption.mode</code>, pins Node, and degrades gracefully to a <code>::warning::</code> when a credential is missing rather than turning CI red.</li>
</ul>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.0 — Foundation]]></title>
            <link>https://changelog-opal-omega.vercel.app/#010--foundation</link>
            <guid isPermaLink="false">https://changelog-opal-omega.vercel.app/#010--foundation</guid>
            <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[

<p>The first cut of Valinor as a layered, CI-native quality-governance product you can put on a Camber repo. Valinor is <strong>consumer #0 of its own gates</strong> — this repository is governed by the very claims, rubrics, and workflows it ships.</p>
<h3 id="-what-you-can-do-at-010"> What you can do at 0.1.0</h3>
<ul>
<li><strong>Declare your quality bar as code, and enforce it in CI.</strong> Write verifiable claims about your repo in <code>claims.yml</code> and let <code>valinor claims-verify</code> fail CI closed on any drift — sub-second, offline-safe file/grep/token checks.</li>
<li><strong>Govern branch protection and repo settings as code</strong> — keep <code>branch-protection.json</code> and <code>governance.config.yml</code> in the repo and diff them against live GitHub, so the standard travels with the code.</li>
<li><strong>Add an LLM-review rubric suite</strong> — a repo-versioned <code>.greptile/</code> library of custom review rules (silent-failure, PII-in-logs, type-design, test-quality, comment-accuracy, doc-completeness, change-narrative), each with a documented dossier.</li>
<li><strong>Run a whole-repo Codebase Audit</strong> — a composable skill system applies the rubric suite across an existing codebase and produces a graded (A–E), severity-weighted, honesty-disclosed report.</li>
<li><strong>Adopt across greenfield → deep-legacy without red CI on day one</strong> — a maturity-aware onboarding dial plus a baseline engine grandfather a repo's pre-existing debt and enforce on <em>new</em> code only.</li>
</ul>]]></content:encoded>
        </item>
    </channel>
</rss>