From 7e0037177d3babc9f8bb20b840dda8a060e37ace Mon Sep 17 00:00:00 2001 From: jesse-ux Date: Sat, 19 Sep 2026 14:35:57 +0800 Subject: [PATCH] docs: record staging push authentication blocker Co-Authored-By: Claude Code --- BLOCKED.md | 6 ++++++ docs/research/pre_work_error_ledger.md | 2 ++ docs/tasks/PROGRESS-sidebar-navigation-loop-20260919.md | 6 ++++-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/BLOCKED.md b/BLOCKED.md index 18c72d84..ab971b54 100644 --- a/BLOCKED.md +++ b/BLOCKED.md @@ -1,5 +1,11 @@ # BLOCKED +## 侧栏导航循环:Gitea 写入认证失败(2026-09-19) + +- 用户已授权 push staging,但 `git push origin HEAD:staging` 返回 `remote: Failed to authenticate user` / `fatal: Authentication failed`。只读 fetch/ls-remote 成功不代表写入认证可用。 +- 本地代码提交 `2c92f6100eb982756424e6f48a38680032917c23` 已保存;失败后远端仍 `a2bcdee006397e2417f2e42d30ca030dd41ec480`,health 仍 `d6fc4fb8b3838702c62f9d2a181609ffb3df2985`,**未推送、未部署**。 +- 需要产品恢复本人 Gitea Git 写入认证/仓库写权限;不在聊天中提交 token,不借用其他账号,不 force push。恢复后从本轮独立工作树 fetch 并快进交付,再验门禁和部署。 + ## 侧栏导航循环:本机构建与登录态验收缺口(2026-09-19) - 同 SHA 基线 webpack 构建完成编译/TypeScript,但 collect page data 因 Skill runtime `symlink EPERM` 失败;修复版同环境结果见进度记录。未得到完整生产构建,因此 `/` Static 和首屏 gzip ±2% 尚未验收,不能用不完整产物代替。 diff --git a/docs/research/pre_work_error_ledger.md b/docs/research/pre_work_error_ledger.md index a7bff475..bb052031 100644 --- a/docs/research/pre_work_error_ledger.md +++ b/docs/research/pre_work_error_ledger.md @@ -199,6 +199,8 @@ Prevention: hash only normalized calculation-bearing input, require the location Prevention: retain candidate identity and classification in the sweep artifact; do not mask candidates or weaken the pre-work result. +2026-09-19 follow-up (sidebar navigation): Windows `python3` launcher exited 49; running the pre-work command with `python` verified the remote but two fragment assertions failed (POSIX mirror-path literal and candidate/leftover count boundary). No assertion was weakened. Later fetch/ls-remote remained successful while `git push origin HEAD:staging` failed with `Failed to authenticate user`; remote stayed `a2bcdee0`, public staging health stayed `d6fc4fb8`. Read access does not establish write authorization. Delivery is blocked until the user restores their Gitea write authentication; do not borrow credentials or report delivery from a local commit. Full redacted status: `docs/tasks/PROGRESS-sidebar-navigation-loop-20260919.md`. + Use split scans, not one unbounded full-home command: ```bash diff --git a/docs/tasks/PROGRESS-sidebar-navigation-loop-20260919.md b/docs/tasks/PROGRESS-sidebar-navigation-loop-20260919.md index 196254e0..a2ff4955 100644 --- a/docs/tasks/PROGRESS-sidebar-navigation-loop-20260919.md +++ b/docs/tasks/PROGRESS-sidebar-navigation-loop-20260919.md @@ -21,7 +21,9 @@ - [x] 注册订阅读写隔离与外壳消费调整(3 个源码文件,Home 状态与原注册 effect 未改)。 - [x] 真实 React 生命周期/transition 回归及反向验证。 - [x] 独立审查及可运行验收、完整测试/构建基线比较;Static/gzip/真人浏览器仍为明确缺口。 -- [ ] 提交与快进 push staging、远端 SHA/部署核对。 +- [x] 本地提交修复 `2c92f6100eb982756424e6f48a38680032917c23`;文档换行修正 `2178135021756d20c323f8c45d63f07fdc768e1e`(保留历史,追加提交)。 +- [ ] **blocked:** `git push origin HEAD:staging` 返回 `remote: Failed to authenticate user` / `fatal: Authentication failed`,未交付。 +- [x] 失败后只读核对:远端仍 `a2bcdee006397e2417f2e42d30ca030dd41ec480`,测试站 health 仍 `d6fc4fb8b3838702c62f9d2a181609ffb3df2985`,不含本轮修复。需用户恢复本人 Gitea 写入认证后再推送;未读取或借用其他凭据。 独立审查确认 data value 不依赖 registration、registrar 保持稳定、shell 单独读取、children 原样透传;账户/session 真正变动仍能通知 Home 并发布最新闭包。新 host helper 只运行 React reconciler/effect,不模拟点击、几何或浏览器可访问性。可见分页 observer、SidebarTrigger 操作与完整 Next 浏览器仍列真人缺口,没有声称全覆盖。 @@ -35,7 +37,7 @@ | 生产构建 / 首页 Static / 首屏 gzip | 编译/类型完成,collect page data: Skill symlink EPERM | 同阶段同根因 EPERM(含共同 /api/birth-time-guide) | 构建失败;Static/gzip 未验收 | | 生命周期反向 | 新 4 条在旧源码 3 fail / 1 pass(50 render 保护) | 4/4 pass | 证明能抓回归 | | 主会话独立五文件定向 | 原四文件 60/60 | 65/65,fail 0 | 通过 | -| staging 部署 | 诊断时 d6fc4fb8 | 未推送 | 未验收 | +| staging 交付 / 部署 | 远端 a2bcdee0;线上 d6fc4fb8 | push 写入认证失败,远端/线上均未变 | blocked,未交付/未部署 | - 全量逐项证据:[78 项失败对照](../testing/sidebar-navigation-baseline-failures-20260919.md)。全量与构建使用同一 node_modules、相同命令;不读取用户凭据,不改生产源码绕过 Windows 权限。 - 定向:`tsx --test tests/session-list-lifecycle.test.tsx tests/session-list-provider.test.ts tests/secondary-page-entry.test.ts tests/sidebar-contract.test.ts tests/account-dialog-inert-20260918.test.ts`。