Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
4e8e62c
Add codex2 presentation harness
VolkerChristian Aug 24, 2026
7bc244a
Complete codex2 CodexUI shell integration
VolkerChristian Aug 24, 2026
138ea1e
Add essential codex2 architecture tests
VolkerChristian Aug 24, 2026
a7665e0
Replace legacy CodexUI with canonical bridge client
VolkerChristian Aug 24, 2026
069eaa0
Track canonical AISuite master in CodexUI CI
VolkerChristian Aug 24, 2026
ff21c0b
Fix configuration-only CodexUI teardown
VolkerChristian Aug 24, 2026
f77379d
Keep large CodexUI histories responsive
VolkerChristian Aug 24, 2026
7f21b7a
Remove machine-specific build paths
VolkerChristian Aug 24, 2026
471d94a
Complete CodexUI interaction surfaces
VolkerChristian Aug 24, 2026
d6c64e9
Cover connection and diff presentation contracts
VolkerChristian Aug 24, 2026
d2ae755
Document the complete CodexUI milestone
VolkerChristian Aug 24, 2026
17f99eb
Remove nested user-message borders
VolkerChristian Aug 24, 2026
97a1f87
Fix upcoming prompt dock layout
VolkerChristian Aug 24, 2026
696bb36
Refine workspace and attachment controls
VolkerChristian Aug 24, 2026
f592625
Refine adaptive composer controls
VolkerChristian Aug 24, 2026
67796e0
Separate attachment removal controls
VolkerChristian Aug 24, 2026
20d257e
Adjust attachment removal placement
VolkerChristian Aug 24, 2026
11d4de8
Align transport connection indicator
VolkerChristian Aug 24, 2026
3e68cdf
Size new thread dialog to content
VolkerChristian Aug 24, 2026
be9d9dc
Style new thread cancel action
VolkerChristian Aug 24, 2026
d932e69
Add CodexUI desktop identity
VolkerChristian Aug 24, 2026
8edb7fe
Represent reconnecting transport state
VolkerChristian Aug 24, 2026
bdfad0f
Preserve live inspector state across thread reads
VolkerChristian Aug 24, 2026
0ec650d
Stabilize CodexUI interaction and scrolling
VolkerChristian Aug 24, 2026
cba1e87
Document current CodexUI behavior
VolkerChristian Aug 24, 2026
9653537
Hide empty command output surfaces
VolkerChristian Aug 24, 2026
bdd1d8b
Refine branding and pending prompt feedback
VolkerChristian Aug 24, 2026
f7702ed
Smooth conversation following without reading jumps
VolkerChristian Aug 24, 2026
b0d93e9
Bound AISuite dependency build memory
VolkerChristian Aug 24, 2026
6607124
Stabilize prompt delivery and conversation updates
VolkerChristian Aug 24, 2026
d36a6f9
Verify and document stable conversation behavior
VolkerChristian Aug 24, 2026
8e00b59
Insert conversation cards without transient rebuilds
VolkerChristian Aug 24, 2026
ab3a6a5
Update command execution cards in place
VolkerChristian Aug 24, 2026
cc7e1e9
Derive item scope identity from payload
VolkerChristian Aug 24, 2026
16c1033
Keep streamed cards after pending prompts
VolkerChristian Aug 24, 2026
a3695c8
Rebuild CodexUI middle region around stable projections
VolkerChristian Aug 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 11 additions & 28 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,7 @@ concurrency:
cancel-in-progress: true

env:
AISUITE_REVISION: ff130d741ec50ed7dba1890f7981bc62f26f15db
SNODEC_REVISION: bc43179dbee2b5a0286420a61d8f1ceaef01530d
CMAKE_BUILD_PARALLEL_LEVEL: 2
CTEST_PARALLEL_LEVEL: 2
CMAKE_BUILD_PARALLEL_LEVEL: 8
LD_LIBRARY_PATH: ${{ github.workspace }}/_stage/aisuite/lib:${{ github.workspace }}/_stage/snodec/lib
LDFLAGS: -Wl,-rpath-link,${{ github.workspace }}/_stage/aisuite/lib -Wl,-rpath-link,${{ github.workspace }}/_stage/snodec/lib

Expand All @@ -35,18 +32,18 @@ jobs:
${{ github.event_name == 'pull_request' &&
github.event.pull_request.head.sha || github.sha }}

- name: Check out accepted SNode.C 2.0.0
- name: Check out SNode.C master
uses: actions/checkout@v5
with:
repository: SNodeC/snode.c
ref: ${{ env.SNODEC_REVISION }}
ref: master
path: _deps/snodec

- name: Check out required AISuite 0.6.0
- name: Check out canonical AISuite Codex
uses: actions/checkout@v5
with:
repository: SNodeC/AISuite
ref: ${{ env.AISUITE_REVISION }}
ref: master
path: _deps/aisuite

- name: Install build dependencies
Expand All @@ -65,7 +62,7 @@ jobs:
git config --global --add safe.directory "$GITHUB_WORKSPACE/_deps/snodec"
git config --global --add safe.directory "$GITHUB_WORKSPACE/_deps/aisuite"

- name: Verify exact source revisions
- name: Verify CodexUI source revision
shell: bash
env:
CODEXUI_EXPECTED_HEAD: >-
Expand All @@ -74,8 +71,6 @@ jobs:
run: |
set -euo pipefail
test "$(git rev-parse HEAD)" = "$CODEXUI_EXPECTED_HEAD"
test "$(git -C _deps/snodec rev-parse HEAD)" = "$SNODEC_REVISION"
test "$(git -C _deps/aisuite rev-parse HEAD)" = "$AISUITE_REVISION"

- name: Build and install SNode.C
run: |
Expand All @@ -87,38 +82,26 @@ jobs:
cmake --build _build/snodec --target all
cmake --install _build/snodec

- name: Build and install AISuite 0.6.0
- name: Build and install canonical AISuite Codex
run: |
cmake -S _deps/aisuite -B _build/aisuite -G Ninja \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/_stage/aisuite" \
-DCMAKE_PREFIX_PATH="$GITHUB_WORKSPACE/_stage/snodec" \
-DAISUITE_BUILD_TESTS=OFF \
-DAISUITE_BUILD_APPS=OFF \
-DAISUITE_BUILD_CODEX_FRONTEND_CLIENT=ON \
-DAISUITE_ENABLE_CODEX_FRONTEND_TLS=OFF \
-DAISUITE_ENABLE_CODEX_FRONTEND_WEBSOCKET=OFF \
-DAISUITE_ENABLE_CODEX_FRONTEND_RFCOMM=OFF
cmake --build _build/aisuite --target all
-DAISUITE_BUILD_CODEX_TESTS=OFF \
-DAISUITE_BUILD_APPS=ON
cmake --build _build/aisuite --target all --parallel 2
cmake --install _build/aisuite
grep -F 'set(PACKAGE_VERSION "0.6.0")' \
_stage/aisuite/lib/cmake/AISuite/AISuiteConfigVersion.cmake

- name: Configure CodexUI
run: |
cmake -S . -B build -G Ninja \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_PREFIX_PATH="$GITHUB_WORKSPACE/_stage/aisuite;$GITHUB_WORKSPACE/_stage/snodec" \
-DBUILD_TESTING=ON
-DCMAKE_PREFIX_PATH="$GITHUB_WORKSPACE/_stage/aisuite;$GITHUB_WORKSPACE/_stage/snodec"

- name: Build CodexUI
run: cmake --build build --target all

- name: Run CodexUI tests headlessly
env:
QT_QPA_PLATFORM: offscreen
run: ctest --test-dir build --output-on-failure

- name: Check changed lines
shell: bash
env:
Expand Down
Loading
Loading