Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
d9b5e3a
Align planning pack with standard exec preflight gate
Spenquatch Apr 23, 2026
9d95d9f
Refine Windows CI parity requirements and update related documentatio…
Spenquatch Apr 23, 2026
cbdbd7e
docs: start F0-exec-preflight
Spenquatch Apr 23, 2026
064b099
docs: finish F0-exec-preflight
Spenquatch Apr 23, 2026
394cf82
chore: remove draft documentation for llm-and-agent-identity-tuple-an…
Spenquatch Apr 23, 2026
925ac95
docs: start LAITDP0 code+test
Spenquatch Apr 23, 2026
7807a61
test: lock LAITDP0 tuple schema expectations
Spenquatch Apr 23, 2026
fcd8442
docs: record LAITDP0 test touch set
Spenquatch Apr 23, 2026
6dbb85a
feat: lock identity tuple schema surfaces
Spenquatch Apr 23, 2026
987ec28
docs: record LAITDP0 code touch set
Spenquatch Apr 23, 2026
0dda7b1
docs: fix LAITDP0 code touch buckets
Spenquatch Apr 23, 2026
abb7f54
docs: finish LAITDP0 code+test
Spenquatch Apr 23, 2026
142be12
docs: start LAITDP0-integ
Spenquatch Apr 23, 2026
01d426c
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
5b900d5
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
49c3c53
fix: enforce LAITDP0 identity contract on deserialize
Spenquatch Apr 23, 2026
97baac0
docs: complete LAITDP0 closeout report
Spenquatch Apr 23, 2026
033490d
docs: finish LAITDP0-integ
Spenquatch Apr 23, 2026
00b232c
docs: start LAITDP1 code+test
Spenquatch Apr 23, 2026
980f435
test: lock LAITDP1 policy observability surfaces
Spenquatch Apr 23, 2026
56b71b3
docs: expand LAITDP1 impact map
Spenquatch Apr 23, 2026
ecb12ed
task: LAITDP1-code
Spenquatch Apr 23, 2026
64cbaa0
docs: finish LAITDP1 code+test
Spenquatch Apr 23, 2026
6426a5e
docs: start LAITDP1-integ-core
Spenquatch Apr 23, 2026
292363e
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
fb82631
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
56fdc76
fix: sync broker policy test helper
Spenquatch Apr 23, 2026
1680cf0
docs: add LAITDP1 broker test impact
Spenquatch Apr 23, 2026
12a4ddd
docs: add LAITDP1 broker test impact
Spenquatch Apr 23, 2026
1f33965
docs: finish LAITDP1-integ-core
Spenquatch Apr 23, 2026
6cb77db
docs: start CP1-ci-checkpoint
Spenquatch Apr 23, 2026
78d16e3
docs: add LAITDP1 replay test impact
Spenquatch Apr 23, 2026
5a06b2a
docs: add LAITDP1 replay test impact
Spenquatch Apr 23, 2026
6361b04
task: LAITDP1-integ-core
Spenquatch Apr 23, 2026
02b9a8f
docs: finish LAITDP1-integ-core
Spenquatch Apr 23, 2026
75920d8
docs: refresh CP1 candidate SHA
Spenquatch Apr 23, 2026
63d5002
docs: record refreshed CP1 reruns
Spenquatch Apr 23, 2026
ab92834
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
c59c1cf
docs: record LAITDP1 linux smoke impact
Spenquatch Apr 23, 2026
570d50c
task: LAITDP1-integ-linux
Spenquatch Apr 23, 2026
b878865
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
2dfe03a
docs: record LAITDP1 macos smoke impact
Spenquatch Apr 23, 2026
ee220c8
task: LAITDP1-integ-macos
Spenquatch Apr 23, 2026
d96695d
ci: add LAITDP1 feature smoke fallbacks
Spenquatch Apr 23, 2026
4c6cd00
docs: close CP1 checkpoint
Spenquatch Apr 23, 2026
c014807
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
436c2de
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
e54c1a8
docs: complete LAITDP1 closeout report
Spenquatch Apr 23, 2026
84edb1a
merge: LAITDP1-integ (llm-and-agent-identity-tuple-and-deployment-pos…
Spenquatch Apr 23, 2026
c1e68e5
docs: close LAITDP1 final integration
Spenquatch Apr 23, 2026
4f560ec
test: add LAITDP2 lifecycle parity coverage
Spenquatch Apr 23, 2026
df13d1f
docs: finish LAITDP2 test
Spenquatch Apr 23, 2026
f3d0ef8
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
769d280
fix: enforce gateway backend selector grammar
Spenquatch Apr 23, 2026
974565f
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
2c79bba
docs: finish LAITDP2 integration core
Spenquatch Apr 23, 2026
e56f494
docs: start CP2 checkpoint
Spenquatch Apr 23, 2026
cd560a0
docs: record CP2 smoke failure
Spenquatch Apr 23, 2026
7631122
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
eaa30bb
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
64577d4
ci: support LAITDP2 linux smoke
Spenquatch Apr 23, 2026
21c6fb2
fix: allow LAITDP2 macOS smoke
Spenquatch Apr 23, 2026
37dbfdb
docs: finish LAITDP2 platform smoke fixes
Spenquatch Apr 23, 2026
48c00e2
docs: close CP2 checkpoint
Spenquatch Apr 23, 2026
513a4b0
docs: no-op LAITDP2 windows platform fix
Spenquatch Apr 23, 2026
712e995
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
2dd98dd
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
0a34949
Merge branch 'llm-and-agent-identity-tuple-and-deployment-posture-lai…
Spenquatch Apr 23, 2026
1931f78
docs: close LAITDP2 final integration
Spenquatch Apr 23, 2026
7e8c5fa
merge: LAITDP2-integ (llm-and-agent-identity-tuple-and-deployment-pos…
Spenquatch Apr 23, 2026
529dfbd
docs: finish LAITDP2 final bookkeeping
Spenquatch Apr 23, 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
58 changes: 54 additions & 4 deletions .github/workflows/feature-smoke.yml
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,19 @@ jobs:
echo "Using user-scoped world-agent socket fallback: ${manual_sock}"
fi

if ! bash "${{ inputs.feature_dir }}/smoke/linux-smoke.sh"; then
feature_dir="${{ inputs.feature_dir }}"
smoke_script="${feature_dir}/smoke/linux-smoke.sh"
if [[ ! -f "${smoke_script}" ]]; then
feature_slug="$(basename "${feature_dir}")"
smoke_script="scripts/ci/feature-smoke/${feature_slug}/linux-smoke.sh"
fi

if [[ ! -f "${smoke_script}" ]]; then
echo "ERROR: Linux smoke script not found for ${feature_dir}" >&2
exit 1
fi

if ! bash "${smoke_script}"; then
[[ -n "${manual_log}" && -f "${manual_log}" ]] && cat "${manual_log}" >&2
exit 1
fi
Expand Down Expand Up @@ -445,7 +457,19 @@ jobs:
echo "Using user-scoped world-agent socket fallback: ${manual_sock}"
fi

if ! bash "$GITHUB_WORKSPACE/${{ inputs.feature_dir }}/smoke/linux-smoke.sh"; then
feature_dir="${{ inputs.feature_dir }}"
smoke_script="${feature_dir}/smoke/linux-smoke.sh"
if [[ ! -f "${smoke_script}" ]]; then
feature_slug="$(basename "${feature_dir}")"
smoke_script="scripts/ci/feature-smoke/${feature_slug}/linux-smoke.sh"
fi

if [[ ! -f "${smoke_script}" ]]; then
echo "ERROR: Linux smoke script not found for ${feature_dir}" >&2
exit 1
fi

if ! bash "${smoke_script}"; then
[[ -n "${manual_log}" && -f "${manual_log}" ]] && cat "${manual_log}" >&2
exit 1
fi
Expand Down Expand Up @@ -506,7 +530,20 @@ jobs:
run: |
set -euo pipefail
export SUBSTRATE_BIN="$GITHUB_WORKSPACE/target/debug/substrate"
bash "${{ inputs.feature_dir }}/smoke/macos-smoke.sh"

feature_dir="${{ inputs.feature_dir }}"
smoke_script="${feature_dir}/smoke/macos-smoke.sh"
if [[ ! -f "${smoke_script}" ]]; then
feature_slug="$(basename "${feature_dir}")"
smoke_script="scripts/ci/feature-smoke/${feature_slug}/macos-smoke.sh"
fi

if [[ ! -f "${smoke_script}" ]]; then
echo "ERROR: macOS smoke script not found for ${feature_dir}" >&2
exit 1
fi

bash "${smoke_script}"

macos_self_hosted:
needs: feature_meta
Expand Down Expand Up @@ -583,7 +620,20 @@ jobs:
run: |
set -euo pipefail
export SUBSTRATE_BIN="$PWD/target/debug/substrate"
bash "${{ inputs.feature_dir }}/smoke/macos-smoke.sh"

feature_dir="${{ inputs.feature_dir }}"
smoke_script="${feature_dir}/smoke/macos-smoke.sh"
if [[ ! -f "${smoke_script}" ]]; then
feature_slug="$(basename "${feature_dir}")"
smoke_script="scripts/ci/feature-smoke/${feature_slug}/macos-smoke.sh"
fi

if [[ ! -f "${smoke_script}" ]]; then
echo "ERROR: macOS smoke script not found for ${feature_dir}" >&2
exit 1
fi

bash "${smoke_script}"

windows_hosted:
needs: feature_meta
Expand Down
Loading