fix: sealed peer sync smoke + clearer approval denials (0.9.18)

CLI/Docker assert AEAD sync; status shows sealed channel; headless denials no longer pretend the user refused.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
WHC
2026-10-29 11:18:04 +08:00
co-authored by Cursor
parent 5900b53642
commit 1605d74f17
7 changed files with 68 additions and 12 deletions
+9 -4
View File
@@ -43,17 +43,22 @@ done
docker logs cst-parl-a 2>&1 | tail -8
echo "== member dials =="
docker run --rm --name cst-parl-b --network "$NET" \
dial_out="$(docker run --rm --name cst-parl-b --network "$NET" \
-v "$VOL:/realm-config" -e XDG_CONFIG_HOME=/realm-config \
"$IMG" --peer-dial="cst-parl-a:${LISTEN_PORT}" --instance member-b
"$IMG" --peer-dial="cst-parl-a:${LISTEN_PORT}" --instance member-b)"
echo "$dial_out"
echo "$dial_out" | grep -q 'sealed=1'
echo "$dial_out" | grep -q 'peer_sync rev='
echo "== chair result =="
for i in $(seq 1 50); do
if docker logs cst-parl-a 2>&1 | grep -q "peer_ok"; then
if docker logs cst-parl-a 2>&1 | grep -q "peer_sync rev="; then
break
fi
sleep 0.2
done
docker logs cst-parl-a 2>&1 | grep peer_ok
docker logs cst-parl-a 2>&1 | grep -E 'peer_ok|peer_sync'
docker logs cst-parl-a 2>&1 | grep -q 'sealed=1'
docker logs cst-parl-a 2>&1 | grep -q 'peer_sync rev='
echo "docker_parliament_test: OK"