diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 7c8dfcd32f..a2eceb6285 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -168,6 +168,9 @@ jobs: TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }} ORGII_DIAGNOSTICS_TOKEN: ${{ secrets.ORGII_DIAGNOSTICS_TOKEN }} ORGII_APP_VERSION: ${{ env.SEMVER }} + ORGII_BUILD_KIND: release + ORGII_BUILD_REF: ${{ github.ref_name }} + ORGII_BUILD_SHA: ${{ github.sha }} run: pnpm tauri build --target aarch64-apple-darwin # ── Locate build artifacts ──────────────────────────────── @@ -318,6 +321,9 @@ jobs: TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }} ORGII_DIAGNOSTICS_TOKEN: ${{ secrets.ORGII_DIAGNOSTICS_TOKEN }} ORGII_APP_VERSION: ${{ env.SEMVER }} + ORGII_BUILD_KIND: release + ORGII_BUILD_REF: ${{ github.ref_name }} + ORGII_BUILD_SHA: ${{ github.sha }} run: pnpm tauri build --target x86_64-pc-windows-msvc --bundles ${{ env.WIN_BUNDLES }} # ── Sign with Azure Trusted Signing ───────────────────────── @@ -532,6 +538,9 @@ jobs: TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }} ORGII_DIAGNOSTICS_TOKEN: ${{ secrets.ORGII_DIAGNOSTICS_TOKEN }} ORGII_APP_VERSION: ${{ env.SEMVER }} + ORGII_BUILD_KIND: release + ORGII_BUILD_REF: ${{ github.ref_name }} + ORGII_BUILD_SHA: ${{ github.sha }} run: pnpm tauri build --target x86_64-unknown-linux-gnu --bundles deb,appimage # ── Gather artifacts ───────────────────────────────────────── diff --git a/docs/frontend-ui-audit-2026-08-08/WorkItemContent.md b/docs/frontend-ui-audit-2026-08-08/WorkItemContent.md new file mode 100644 index 0000000000..60d58fda44 --- /dev/null +++ b/docs/frontend-ui-audit-2026-08-08/WorkItemContent.md @@ -0,0 +1,28 @@ +# Work Item Content UI audit + +Scope: the Work Item Discussion, custom properties, subscription, and PR readiness UI changed by `codex/durable-workitem-runs`. + +## Verdict + +- Fix: 6 +- Keep with reason: 3 +- Abstract: 0 + +## Fixed + +1. Typed property controls use the shared `Input`, `Select`, `Checkbox`, `Button`, and `InlineAlert` components. +2. Removed the custom arbitrary grid-template value from property rows in favor of standard flex sizing utilities. +3. Discussion actions are real shared buttons with accessible labels and native keyboard behavior. +4. Resolve, reopen, and reply controls are hidden when their callback is unavailable, so read-only views do not expose dead actions. +5. New user-facing labels use translation keys with English fallback text. +6. Loading, empty, error, resolved, conclusion, and reply states have visible text in addition to icons or color. + +## Kept with reason + +1. Avatar colors remain inline CSS variables because member colors are runtime data, not fixed design tokens. +2. `