docs: record main merge and authorized control receipt deployment
This commit is contained in:
@@ -79,6 +79,8 @@
|
||||
|
||||
## 当前范围与权威入口
|
||||
|
||||
- **2026-10-10 任务控制回执恢复**:共享合同 `e750fe4` 已推送,项目合并提交 `60fe840` 已进入 main。成功回执必须携带任务编号、动作、处理结果、原因代码和实际任务状态;结构拒绝仍逐字段返回有效身份与动作,不因整条 Schema 失败丢失有效字段,未知字段省略、不填 null,不信请求自带状态。状态读取故障须显式报错;补齐字段后的出站回执仍禁止作为入站命令执行。根因修复测试日志缓冲的并发读写在 `7357eae`,不改业务日志行为。完整检查、实际隔离 MQ/HTTPS/mTLS、72.6% 覆盖率及 Python21通过。使用者已批准 main 推送后的固定环境普通重部署,保持 Debug 开启、Capture 关闭,不 reset、不重启 Asterisk、不主动投递/试拨;现场事实以 `.local/task-control-deployment/` 的受控记录为准,不以本地通过代签 SaaS 收到或生产。合同与本地证据见 [`docs/evidence/task-control-receipt-fields-20261010.md`](docs/evidence/task-control-receipt-fields-20261010.md)。
|
||||
|
||||
- **2026-10-10 07:40 全部改动 main Debug 部署**:使用者明确包含业务提交 `09e273b`,合并提交 `a2cafd419b56a2ddf60322b813b4e22f2d62a6b9` 已推送并安装;共享合同 `8e6c332` 经 contracts-update 核验,保留全部最新日志隐私修复与新增拒绝反馈/SIP 来源快照。冲突解决保留实际收件/确认日志、持久拒绝与拒绝身份幂等;新增两模式合并回归先红后绿。完整检查/固定提交发布检查/Python21通过,业务覆盖率72.6%。Agent2904634/D2904645 enabled+active/running、0重启、Debug开启/Capture关闭;实际SHA256 `bf81d096a46ddecede59329afa0fbae12aadd74bb919fc6ae9fc4d139a7d1a1e` 经相同部署构建独立复现,Asterisk777461不变、通道/tcpdump0;实际14HTTP/各8RPC安全日志核验。无reset/旧库迁移/Asterisk重启/抓包/试拨/主动消息/额外AI OSS。无效MQ/拒绝反馈实际SaaS接收、通话和生产仍未验证,原独立probe saas_pending/business_ready=false/real_reboot_verified=false保留。权威为干净隔离main,根工作区旧日志及并行内容不覆盖或清理;见 [`docs/evidence/all-changes-main-debug-deployment-20261010.md`](docs/evidence/all-changes-main-debug-deployment-20261010.md)。
|
||||
|
||||
- **当前日志与抓包规则**:Dispatcher、Agent 的 `--debug/-D` 仅开启 Logrus 详细收发日志;普通模式记录自身关键工作流程、方向、身份、结果、耗时及错误。HTTP/MQ/RPC 正文只在 Debug 中记录安全副本,禁止密钥、Token、签名 URL、完整提示词/对话/音频及原始 SIP;不截断其余可读业务 JSON,不修改发送数据、不吞错误。Agent 原 `--debug` 抓包含义移除,逐通外部抓包凭证检查改为独立 `--capture`,不足时仍失败关闭。独立 `sip-call` 的 Debug 抓包参数不变。详细规则见 [`docs/logging.md`](docs/logging.md)。
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
# 任务控制回执补齐 — 2026-10-10
|
||||
|
||||
## 后续 main 合并与固定环境部署授权
|
||||
|
||||
使用者随后批准合入 main、推送并更新部署。合并提交 `60fe840` 已推送;主工作区合同仅从共享仓库快进至已发布 `e750fe4`,没有回退旧合同或覆盖修改。部署前完整检查发现 HTTP 异步日志写入与测试缓冲读取的竞态;新增并发写入/快照/复制隔离测试先失败后通过,`7357eae` 为全部日志测试使用加锁、返回独立快照的捕获器,不改变业务日志或 HTTP 传输;连续 20 轮目标测试、3 轮完整日志 race 及重新完整 `make check` 通过,覆盖率仍 72.6%,发布检查与部署 Python21通过。
|
||||
|
||||
本轮固定环境部署采用干净、已推送 main、现有 `nonprod-real`、Debug 开启/Capture 关闭,先关闭 Dispatcher 新准入并核对零活动通话/未确认执行,再调用原部署入口,不 reset、不重启 Asterisk、不生成试拨或额外消息。最终部署来源、两个制品 SHA-256、原生通道、服务进程与稳定性、持久任务/执行占用、恢复目录及日志摘要保存于私密 `.local/task-control-deployment/`;没有把部署计划或本地测试写成现场成功。下文的未合入/未部署表述是功能分支交付时的历史边界,不是此后 main 的状态。
|
||||
|
||||
## 范围与来源
|
||||
|
||||
- 使用者确认恢复任务控制成功回执的五个字段,覆盖 start/pause/resume/stop/edit。
|
||||
|
||||
Reference in New Issue
Block a user