worklog: Task 60 — push delivered to origin/zai-dev (1afece5..d1237f8) with operator token; v7.21.0 landed on the remote, PR lane to main still open
This commit is contained in:
parent
d1237f89dd
commit
8d5b0adb00
1 changed files with 19 additions and 0 deletions
19
worklog.md
19
worklog.md
|
|
@ -2903,3 +2903,22 @@ Delivery: committed locally. Push needs a fresh Forgejo token -- the Task 57/58
|
|||
|
||||
Stage Summary:
|
||||
- v7.21.0 shipped: the Directory tab is now a clean three-action interface -- Get files into root/user created/OVE-Directory in one click and morphs into Apply (load + make active), Hash is the only way the share-string panel appears, and uploads are capped at 30/10 with a four-layer sanitization chain (text box, publish, backend proxy, the operator's own server-side copy). Verified end-to-end in the browser; committed locally, one token away from origin/zai-dev.
|
||||
---
|
||||
Task ID: 60
|
||||
Agent: main (Z.ai Code)
|
||||
Task: push unblocked (operator message): "Use the token [40-hex Forgejo token -- value intentionally never recorded here, same convention as Task 57 and the directory API key]." Deliver Task 59's committed v7.21.0 (d1237f8) to origin/zai-dev.
|
||||
|
||||
Token delivery:
|
||||
- Verified read-only before any mutation, Task 57 pattern: GET /api/v1/user returns a SCOPE error ("token does not have at least one of required scope(s): [read:user]"), i.e. valid but not 401; GET /api/v1/repos/gitzcreations/openvisengine returns the full repo record (id 1, owner gitzcreations) -- repository access confirmed.
|
||||
- Push mechanics unchanged: token passed ONLY as a per-invocation `git -c http.extraheader="Authorization: token ..."` (one-off config, never written to .git/config -- post-push check returned nothing and a grep of .git/config found zero occurrences; never echoed into any file, log, or worklog). Remote URL stays credential-free.
|
||||
- Single-ref push main:zai-dev only (Task 57 already established main is branch-protected; no atomic decline this time): SUCCESS -- 1afece5..d1237f8 main -> zai-dev. Forgejo's response re-offers the compare/main...zai-dev PR link, so the merge lane to main remains open for the operator.
|
||||
|
||||
What landed on origin/zai-dev (1 commit, the exact Task 59 set):
|
||||
- d1237f8 v7.21.0 (Directory Get/Hash/Apply split + upload hardening), which carries in its tree the full Tasks 58+59 worklog entries -- origin/zai-dev now holds the complete record through Task 59.
|
||||
- Local zai-dev branch reset to main (d1237f8), matching the established sync convention.
|
||||
|
||||
Pre-push verification (fresh session, dev server already healthy): lint clean; agent-browser spot-check ALL PASS on the running v7.21.0 build -- title v7.21.0, footer flush (docH 577 = innerH 577), no horizontal scroll; Directory cards render the Get-over-Hash stack; Get on a twin entry reported the dedup path and morphed to Apply with the preset filed under root/user created/OVE-Directory (storage verified: Aqua-Burst in that exact folderPath); Apply made it active (footer SCRIPT: Aqua-Burst); Hash opened the share-string panel ("You already had this exact script -- no duplicate was made." + "Decodes and compiles OK" + [Copy, Open in editor], NO Save button); upload dialog capped a 46-char fill at 30 and a 13-char type at 10 with live counters (30/30, 10/10) and keystroke-level whitespace collapse (" B C" -> " B C"); Cancel published nothing (directory stays junk-free); zero console/page errors.
|
||||
|
||||
Stage Summary:
|
||||
- PUSH DELIVERED: origin/zai-dev now at d1237f8 (v7.21.0 on top of v7.20.1), authenticated with the operator-supplied scoped token used once as a throwaway HTTP header and never stored anywhere. origin/main remains protected at bbbee3c -- merging zai-dev into main (PR or local merge + push from an authorized lane) is the one remaining operator-side step if they want main current.
|
||||
- This Task 60 commit rides on top and is pushed in the same pass, so origin/zai-dev carries the complete record including this delivery itself.
|
||||
|
|
|
|||
Loading…
Reference in a new issue