WIP-357 闭环 · R5 修复后独立复核 —— 可复现命令清单

时间戳:2026-09-16 09:49 | 机位:100.64.1.230:8089(staging)| host:VM-0-13-ubuntu

0. 取 admin 主凭证(staging APP_ENV=dev,JWT_SECRET 为默认值,容器内自签)

ssh kailash 'docker exec kailash-staging-app python -c "

import sys; sys.path.insert(0,\'/app\')

from app.security import create_token

print(create_token(1, [\'admin\'], 0))

" 2>/dev/null | tail -1' > /tmp/admintok2.txt

1. 执行九例复核(脚本 bobo_357_recheck.py)

python3 /tmp/bobo_357_recheck.py "$(tail -1 /tmp/admintok2.txt)"

2. 部署版本指纹(容器非 git 仓库,用源码文本替代)

ssh kailash 'docker exec kailash-staging-app sed -n "35,50p" /app/app/security.py'

ssh kailash 'docker exec kailash-staging-app stat -c "%y %n" /app/app/security.py /app/app/tenant.py'

ssh kailash 'docker inspect -f "{{.State.StartedAt}}" kailash-staging-app'

3. 环境前置状态

ssh kailash "docker exec kailash-staging-pg psql -U yos -d kailash_staging -t -A -F'|' -c \"SELECT id,name,status FROM destinations ORDER BY id;\""

实测:1|[测试]冈仁波齐-转山基线载体|active 2|测试目的地(机位fixture)|inactive 3|[测试]雪线之外-白标B端实例|active

⇒ 两个 active ⇒ 主 JWT 不带参必走 409 分支(回归①得以具备验证条件)