{
* Right-side content (badges, counts).
*/
endContent?: ReactNode;
@@ -666,7 +666,7 @@ index 41ccdb5..90b2406 100644
/**
* Sub-items for nesting.
*/
-@@ -355,6 +361,7 @@ export function SideNavItem({
+@@ -378,6 +384,7 @@ export function SideNavItem({
href,
onClick,
endContent,
@@ -674,7 +674,7 @@ index 41ccdb5..90b2406 100644
children,
collapsible: itemCollapsible,
size = 'md',
-@@ -681,6 +688,7 @@ export function SideNavItem({
+@@ -694,6 +701,7 @@ export function SideNavItem({
const item = (
{itemElement}
diff --git a/patches/README.md b/patches/README.md
index 3fbea4918e..49533f0977 100644
--- a/patches/README.md
+++ b/patches/README.md
@@ -26,7 +26,7 @@ Streaming tool-call association for gateways that reuse or omit `index` / `id`
Delete when that guard passes against an unpatched package.
-## `@astryxdesign/core@0.4.0`
+## `@astryxdesign/core@0.4.3`
Five published component seams drop host-owned state or semantics:
diff --git a/scripts/build-astryx-theme.mjs b/scripts/build-astryx-theme.mjs
index 73b9a4eb55..7cf1807877 100644
--- a/scripts/build-astryx-theme.mjs
+++ b/scripts/build-astryx-theme.mjs
@@ -27,13 +27,9 @@ const desktopDir = path.join(repoRoot, 'apps', 'desktop');
const themeDir = path.join(desktopDir, 'src', 'renderer', 'astryx-theme');
const themeSource = path.join('src', 'renderer', 'astryx-theme', 'makaTheme.ts');
const cssOut = path.join('src', 'renderer', 'astryx-theme', 'maka.css');
-// @astryxdesign/cli 0.2.0 stopped emitting maka.variants.d.ts (`astryx theme
-// build` now outputs css/js/d.ts only) — the file was tracked but never
-// imported, so it is gone with the upgrade. The CLI's maka.d.ts still opens
-// with a `/// ` to it, though, so post-processing strips the
-// dangling line (#1980) — without it every `tsc` run that resolves maka.d.ts
-// leans on skipLibCheck to ignore the missing file.
-const generatedFiles = ['maka.css', 'maka.js', 'maka.d.ts'];
+// @astryxdesign/cli 0.4.3 emits maka.variants.d.ts again (Badge `gray`,
+// AppShell `elevated` augmentations) and maka.d.ts references it. Keep both.
+const generatedFiles = ['maka.css', 'maka.js', 'maka.d.ts', 'maka.variants.d.ts'];
const canonicalCommand =
' * Command: astryx theme build src/renderer/astryx-theme/makaTheme.ts --out ' +
'src/renderer/astryx-theme/maka.css';
@@ -78,14 +74,9 @@ export function stripResetLayer(css, file = cssOut) {
return stripped.replace('*/\n', `*/\n\n${postProcessNote}`);
}
-export function stripVariantsReference(dts) {
- return dts.replace(/^\/\/\/\s*\s*\n/m, '');
-}
-
function postProcessGeneratedFile(file, source) {
const normalized = normalizeGeneratedHeader(source);
if (file === 'maka.css') return stripResetLayer(normalized, file);
- if (file === 'maka.d.ts') return stripVariantsReference(normalized);
return normalized;
}
diff --git a/scripts/generate-third-party-notices.mjs b/scripts/generate-third-party-notices.mjs
index 580e0a7d08..4237ed2b9b 100644
--- a/scripts/generate-third-party-notices.mjs
+++ b/scripts/generate-third-party-notices.mjs
@@ -105,12 +105,14 @@ const EMBEDDED_COMPONENT_LICENSES = new Map([
const MIT_COPYRIGHT_OVERRIDES = new Map([
// The published tarball omits the monorepo-root LICENSE.
['@earendil-works/pi-tui@0.83.0', 'Copyright (c) 2025 Mario Zechner'],
+ ['@earendil-works/pi-tui@0.84.2', 'Copyright (c) 2025 Mario Zechner'],
// The published tarball omits the repository LICENSE; sibling @astryxdesign
// packages ship it verbatim with this notice.
['@astryxdesign/core@0.1.9', 'Copyright (c) 2026 Meta Platforms, Inc.'],
['@astryxdesign/core@0.2.0', 'Copyright (c) 2026 Meta Platforms, Inc.'],
['@astryxdesign/core@0.3.0', 'Copyright (c) 2026 Meta Platforms, Inc.'],
['@astryxdesign/core@0.4.0', 'Copyright (c) 2026 Meta Platforms, Inc.'],
+ ['@astryxdesign/core@0.4.3', 'Copyright (c) 2026 Meta Platforms, Inc.'],
['@stylexjs/stylex@0.19.0', 'Copyright (c) Meta Platforms, Inc. and affiliates.'],
['@wecom/aibot-node-sdk@1.0.7', 'Copyright (c) WeComTeam contributors'],
[
diff --git a/scripts/prepare-bundled-git-source.mjs b/scripts/prepare-bundled-git-source.mjs
index a480999ecf..5327ed5946 100644
--- a/scripts/prepare-bundled-git-source.mjs
+++ b/scripts/prepare-bundled-git-source.mjs
@@ -3,9 +3,9 @@ import { lstat, mkdir, readFile, rename, rm, writeFile } from 'node:fs/promises'
import { dirname, isAbsolute, join, parse, resolve } from 'node:path';
import { fileURLToPath, pathToFileURL } from 'node:url';
-const DUGITE_VERSION = '3.2.2';
-const DUGITE_NATIVE_RELEASE = 'v2.53.0-3';
-const DUGITE_NATIVE_COMMIT = 'f49d0098409aa243de8b9162127025ab0bb07a88';
+const DUGITE_VERSION = '3.2.3';
+const DUGITE_NATIVE_RELEASE = 'v2.53.0-4';
+const DUGITE_NATIVE_COMMIT = '4098283a7ecb8a227b9d43580336c78a06f90e5d';
const DUGITE_NATIVE_BUILD = DUGITE_NATIVE_COMMIT.slice(0, 7);
export const BUNDLED_GIT_SOURCE_COMPONENTS = Object.freeze([
@@ -14,14 +14,14 @@ export const BUNDLED_GIT_SOURCE_COMPONENTS = Object.freeze([
component(
'git-for-windows',
'git-for-windows/git',
- 'f8165afd89b0c190677a093f20894f5fce12f97a',
+ '3a9e66c3d66bb6509be99fe21c3205f024c04568',
'GPL-2.0-only',
),
component('git-lfs', 'git-lfs/git-lfs', 'b84b33847fe6458f36ef521534dc0eac953cb379', 'MIT'),
component(
'git-credential-manager',
'git-ecosystem/git-credential-manager',
- '5fa7116896c82164996a609accd1c5ad90fe730a',
+ '194ba290ce533465310d50f811684ab180536ae7',
'MIT',
),
component(
diff --git a/scripts/prepare-bundled-git.mjs b/scripts/prepare-bundled-git.mjs
index 0ed9660290..ca6b28cf4f 100644
--- a/scripts/prepare-bundled-git.mjs
+++ b/scripts/prepare-bundled-git.mjs
@@ -8,7 +8,7 @@ import { fileURLToPath, pathToFileURL } from 'node:url';
const execFileAsync = promisify(execFile);
const repoRoot = dirname(dirname(fileURLToPath(import.meta.url)));
-const expectedDugiteVersion = '3.2.2';
+const expectedDugiteVersion = '3.2.3';
const sha256Pattern = /^[a-f0-9]{64}$/u;
export async function prepareBundledGit({