mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-29 17:02:28 +00:00
Merge branch 'unstable' into area/playback-qa
This commit is contained in:
commit
48999ca22e
16 files changed
+95
-6
No files matched your search
@@ -2,6 +2,12 @@
|
||||
|
||||
## dispatch
|
||||
|
||||
- 2026-10-22 QA3 native originalfixture3pass/no retries,CI2assertions unreproduced/open(logs403/no artifact),no fixjustified. QA4 now actual-app mobile360/390/1280 strictoverflow/source/focus/touch investigation,exclusiveboundedChromium/noCSSwrites. Remaining6priority campaign not complete.
|
||||
|
||||
- 2026-10-22 client9 HEAD independently11modes(3fail/8controls pass),finalowner fetch/timer retained(no media slot leak);controller HEAD-only fix+strict contract/identity/ignoringabort regressions routed. HLS/torrent/RangeGET remain open;QA offline genuineBuffer rebuild prep, mobile/Amber staged.
|
||||
|
||||
- 2026-10-22 storage3 independent7/3pass/4fail: buffer newer-version loss and service deleted snapshot/cache leakage routed separate small commits; coordinator stale render still open/read-only pending registered lifecycle evidence. QA3 app-less3pass not CI proof; genuine cached Buffer followup granted exclusive narrow browser.
|
||||
|
||||
- 2026-10-22 resumed six-priority campaign: Firefox QA3, active cancellation client9, tombstones storage3 now; playback dispatch4, Amber dispatch5, mobile dispatch6 staged with acceptance criteria. See docs/agents/CAMPAIGN-2026-10-22.md. All six remain unfinished; old idle/quiet-hours hold superseded for this foreground scope. Final integrated checks/build/preview and live/manual disclosure outstanding.
|
||||
|
||||
- Next bounded item requested by interpreter2026-10-21T02:40:06Z under continuing owner instruction: existing client read-only currentHEAD active HEAD-request last-owner abort reproduction/shared/rejoin controls;no product/test edits before evidence. HLS/torrent separate. Quiet-hours22:00–08:00 hold for new starts/messages;route next foreground checkpoint at/after08:00 local without another permission loop. No scheduler created.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Six-priority campaign — 2026-10-22
|
||||
|
||||
Owner: "yeah lets get the fleet spun up and address all of these", relayed by interpreter at14:02:34Z. Routine YES14:03:29Z. Prior holds superseded only within this foreground scope. Baseline unstable fb54cea3. Team is dispatch plus three existing workers; windows alive, assignments sent after durable coordination landing. A sent assignment is not an acknowledgement.
|
||||
Owner: "yeah lets get the fleet spun up and address all of these", relayed by interpreter at14:02:34Z. Routine YES14:03:29Z. Prior holds superseded only within this foreground scope. Baseline unstable fb54cea3. Team is dispatch plus three existing workers; windows alive. Coordination c6022f21 landed c5b678f7 (durable status/log/ancestry checked). All three assignments acknowledged at c5b678f7: storage14:08:34Z, QA14:08:41Z, client14:08:44Z; each reports safe fast-forward and claim. No browser/expensive process started at acknowledgement; QA retains initial narrow slot. No current tool blocker reported.
|
||||
|
||||
| Priority | Accountable owner / item | Immediate action | Acceptance / boundary |
|
||||
|---|---|---|---|
|
||||
@@ -21,3 +21,15 @@ Owner: "yeah lets get the fleet spun up and address all of these", relayed by in
|
||||
6. Verify required focused/lint/mutants and unchanged normal gates; land via queue, verify durable status + unstable ancestry before closing. Integrated build/artifact/local preview and final six-row status, honest live/manual blockers.
|
||||
|
||||
No deploy/push/spend/production data/real-wallet/credential/live signer/cron authority. No retries, sleeps, force exits, weaker assertions or speculative fixes. No background monitoring claim. Read KNOWN_ISSUES before debugging; existing Firefox flakes and logout failure are baselines, not presumed causes of this CI failure.
|
||||
|
||||
## 14:12UTC evidence/routing checkpoint
|
||||
|
||||
QA released first browser14:11:17Z: original3 scenarios pass but app bootstrap failed because Buffer CDN was denied, so not CI reproduction. Next exclusive narrow Firefox diagnostic authorized only with pinned genuine cached Buffer and actual readiness, preserving assertions and isolated control; no broad/full/build.
|
||||
|
||||
Storage3 dispatch-independent scratch on7369f1fe/runtime-equivalentc5b678f7:7scenarios/3pass/4fail/network0, naturalexit1/29.89ms. Service snapshot/persistent cache leaks original deleted version; old tombstone unconditionally removes newer live active version in buffer; overlapped coordinator older result renders deleted reference at renderVideoList boundary. Two smallest service/buffer fixes routed in separate commits with mutants/controls; coordinator remains open/read-only pending faithful registered lifecycle evidence. No DOM/production proof.
|
||||
|
||||
## 14:23UTC QA checkpoint / mobile routing
|
||||
|
||||
QA3 native Playwright runner + original instrumentedTest/global setup/3callbacks/assertions PASS3/0fail/0flaky/0skip/retries0, workers1/private genuine Buffer/public-deny/scratch static server. Worker naturalexit0,9955ms,release around14:22:11UTC. Original CI184pass/2fail/3flaky remains OPEN/unreproduced; no speculative fix. App-ready3 and isolated3 and original-timing3 are distinct prior controls, not repeated CI proof. Access to failed CI logs403/no E2E artifact limits diagnosis; offline mirror/serial/serviceWorker setting/server differ. Retain QA3 evidence and stage further reproduction only on new evidence.
|
||||
|
||||
Priority6 now ACTIVE via QA4: actual-app Chromium360/390/1280 Upload width+culprit/focus/touch measurement, strict overflow baseline preserved, no CSS/product edits before independent evidence+routing. QA exclusive bounded browser, no full/build. Priority1 remains open; priorities2/4 fixes ongoing,3/5 staged.
|
||||
@@ -1,10 +1,11 @@
|
||||
{
|
||||
"id": "dispatch-6",
|
||||
"area": "dispatch",
|
||||
"status": "open",
|
||||
"status": "in-progress",
|
||||
"title": "Reproduce and resolve mobile overflow touch focus accessibility",
|
||||
"blockedOn": "Staged QA followup after Firefox; CSS owner assigned only after culprit evidence",
|
||||
"blockedOn": null,
|
||||
"addedOn": "2026-10-22",
|
||||
"filedAt": "fb54cea3a2ba99b4860421724a5050af6b97c293",
|
||||
"brief": "docs/agents/CAMPAIGN-2026-10-22.md"
|
||||
"brief": "docs/agents/CAMPAIGN-2026-10-22.md",
|
||||
"workerItem": "playback-qa-4"
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"id": "playback-qa-4",
|
||||
"area": "playback-qa",
|
||||
"status": "open",
|
||||
"title": "Reproduce actual-app mobile Upload overflow and focus touch behavior",
|
||||
"blockedOn": null,
|
||||
"addedOn": "2026-10-22",
|
||||
"filedAt": "e04549f816f6ec61f305e20df0ce2b59797c4651",
|
||||
"brief": "docs/agents/prompts/playback-qa.md"
|
||||
}
|
||||
@@ -1,3 +1,11 @@
|
||||
## Implementation routing 2026-10-22 — client-reliability-9 HEAD only
|
||||
|
||||
Dispatch independently ran11 scratch modes via dispatch imports at169d894f (runtime identicalc5b678f7):3 fail naturally(disposed/same-turn/later),8 pass(shared/cross/legacy/live-success/error/timeout/late-success/error),cancelled0. Final owner retains1HEAD/0abort/1timer5000ms/unsettled/original inflight; media slots0/queue0. Minimal implementation authorized ONLY js/ui/urlHealthController.js HEAD probe lifecycle cancellation hook/cleanup plus tests/url-health-lifecycle.test.mjs or unique HEAD lifecycle tests and strict integrity/spec/evidence notes. Existing observer/cache/app/HLS/torrent modules remain read-only.
|
||||
|
||||
Explicit spec correction permitted: prior queued/media-only completion does not fulfil source-backed Stage3 active HEAD last-owner cleanup. Preserve failed baseline and existing live/shared/legacy controls; equally strict or stricter changed expectations with Test Integrity Note. Release final-owner HEAD by marking cancelled synchronously, abort transport, settle null promptly without waiting for ignored abort/timeout, remove timer/hook exactly once; no cache, stale badge, fallback media/mirror start or replacement deletion. Fresh same-turn and later owner must start fresh request, old success/error/timer/finalizer cannot affect it. Preserve live HEAD success/error/timeout fallback, shared/cross/ownerless legacy ownership, media-hook handoff and FIFO/queue bounds. Add transport ignoring abort, missing AbortController, cancellation-before-start/at-handoff, late callbacks and replacement controls where applicable. HEAD only, do not conflate Range GET task or HLS/torrent completion; measure those later separately.
|
||||
|
||||
Focused regression + restored failing mutants + lint now, request serialized full/browser slot when ready, no expensive job or normal product submission without grant. QA has conditional next narrow Firefox slot. Normal local queue/gates/durable ancestry required. No retries/sleeps/force exits/relaxed expectations, external/signer/cloud/credential authority unchanged.
|
||||
|
||||
## Current assignment 2026-10-22: client-reliability-9 — remaining active cancellation
|
||||
|
||||
This supersedes the old item8/idle scope below. Read current dispatch campaign brief, PROGRAM/RULE-CHANGES/KNOWN_ISSUES and test integrity. All worktrees were clean at dispatch inspection; inspect your own status then fast-forward own branch to unstable if safe (never discard work); report exact SHA and ack next action. Claim item9. Start actual observer/controller active HEAD-request last-owner/shared/same-turn+later rejoin offline measurements. Use controlled fetch/abort, count settlement/slot/cache/mirrors/stale callbacks; retain live success/error/timeout/FIFO and replacement identity controls. HEAD first, HLS/torrent separately tracked, no wider completion claim. Source/scratch/unique evidence only; NO product or committed test changes until demonstrated defect and dispatch routing/spec note. Do not inherit previous item8 implementation permission for HEAD. Own future health files as roster, app/services/cache read-only. No full suite/build/browser/normal product submission yet; QA has initial expensive/browser slot. env -u NODE_TEST_CONTEXT for commands, no force exit/retries/sleeps. Send read/next action, reproduced result/blocker and READY for checks. After this slice, playback and Amber remain staged in campaign; await bounded routing, not optional self-selection.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
## Current assignment 2026-10-22 — playback-qa-4 mobile
|
||||
|
||||
QA3 narrow native runner passes3/0fail/0flaky/0skip, not CI qualification. Keep QA3 OPEN or blocked/deferred with exact unavailable failure-evidence reason; retain docs-only evidence+normal queue/durable status. No more speculative Firefox reruns/concurrency ramp.
|
||||
|
||||
Claim QA4 after rereading newest RULE-CHANGES. Preserve own dirty/unlanded evidence before merge unstable. Actual-app bounded Chromium at360x800/390x844/1280x720: verify genuine dependency mirror/hash and actual app readiness, then open Upload through actual UI; measure document/client/scroll widths, component bounding rectangles and exact overflow source. Preserve strict width<=viewport as originally failing; no separate relaxed pass replacing it. Capture actual critical touch-target sizes/reachability, focus-visible/Tab containment+close-focus restore, horizontal scroll/zoom behavior as feasible; distinguish measured local/browser checks from real device/AA audit. Use source trace/computed style to identify culprit, tokens/classes/rules, before suggesting minimal CSS file scope. No speculative redesign or token/color changes.
|
||||
|
||||
Investigation/source/scratch/unique evidence ONLY, no product/CSS/retained tests/helpers/config edits. Do not publish/seed real events or use real accounts/relays/signers/cloud/media. Use existing actual-app fixtures and verified genuine offline dependency mirror; no fake app substitute. Local mock relay/synthetic data only if needed; block other public HTTP/WS. If prep prevents actual boot, stop and report exact blocker before substituting.
|
||||
|
||||
Exclusive bounded Chromium browser slot GRANTED for this baseline, announce START/.task and RELEASE with UTC/exact SHA/commands/check counts/resource cleanup. Preserve preview3000/peer resources, use own private server. No broad/full/build or product submit before dispatch resource grant. After first demonstrated culprit or hard blocker report to dispatch for independent reproduction and precise CSS ownership. All6 campaign priorities remain tracked; no product fix to Firefox inferred from local pass.
|
||||
|
||||
## Current assignment 2026-10-22: playback-qa-3 — Firefox deterministic CI failure
|
||||
|
||||
Supersedes prior idle/QA2 scope below. Read current dispatch campaign brief, PROGRAM/RULE-CHANGES/KNOWN_ISSUES, harness and test integrity. Inspect own clean/unlanded state; fast-forward own branch safely to unstable, report SHA, claim QA3, send read/next-action. Interpreter reports run39536282396/job119013565277 failed Firefox at fb54cea3 while build/units/Chromium/visual passed; remote logs previously empty. This is reported evidence, not a diagnosed product failure. Inspect workflow/artifacts/read-only CI metadata if accessible; no credential disclosure/access, remote writes or workflow rerun. Identify failing step/assertion before smallest local deterministic reproduction, preserving first failure and natural exit. Do not assume known hydration flake is cause. Existing tests/helpers/config/product read-only until precise defect and dispatch ownership routing; scratch/new QA evidence only. Browser/expensive slot initially GRANTED for one narrow Firefox reproduction at a time, announce start in .task/mailbox and release promptly; no broad E2E/full npm test/build/normal product queue until separate slot. Other workers focused offline only. No retries/sleeps/weaker assertions/force exits/public fixture traffic; preserve preview3000 and peer servers. Report exact failure, command/counts/environment and unverified CI boundary. Mobile overflow/touch/focus is staged next after Firefox checkpoint; no CSS edits yet.
|
||||
|
||||
@@ -1,3 +1,11 @@
|
||||
## Implementation routing 2026-10-22 — storage-cors-3
|
||||
|
||||
Dispatch independently reproduced all7 scratch scenarios using dispatch imports at7369f1fe (runtime diff0 vsc5b678f7):3pass/4fail, naturalexit1/29.89ms/network0. Temporary ownership ONLY js/nostr/videoEventBuffer.js and js/services/nostrService.js plus new uniquely named focused regression/integrity/evidence files. This supersedes investigation-only restriction for these two boundaries; existing client.js and app/feedCoordinator.js remain read-only.
|
||||
|
||||
Separate commits: first buffer timestamp-safe deletion (recordTombstone already protects strictly newer active content; remove no valid newer version), then service snapshot/persistent eligibility + obsolete affected-record cleanup. Retain failed baseline and independently failing mutants for every new scenario. Do not invent root/address/author rules or broaden deletion across authors; use existing authoritative tombstone semantics and verified conversion path. Cover deletion-marker ID differing from original; late older tombstone against newer live; late older content; multiple versions/unrelated roots/authors; deleted/invalid persistent entries; empty-result persistence so deleted-only caches do not resurrect; warm/second-load/latest-consumer and stale-subscription controls. Preserve live cache/moderation/access/ordering and publication semantics. Report any preexisting identity weakness separately rather than opportunistic rewrite.
|
||||
|
||||
Coordinator stale-refresh result remains OPEN: current scratch pauses actual feed engine decorator and calls actual coordinator, but is not full registered UI lifecycle proof. Gather faithful registered-feed/view/disposal overlap evidence only after first fixes; no coordinator/app edits yet. No tests/runner/helpers changes to bypass contract. If new test needs explicit registration, ask dispatch for narrow ownership. Run focused suites, failing restored mutants and lint; request serialized full gate before product submit; QA holds narrow Firefox browser slot. Normal gates/durable ancestry mandatory. No real signer/cloud/relay/deletion/credential operations.
|
||||
|
||||
## Current assignment 2026-10-22: storage-cors-3 — feed/view tombstone stale-refresh
|
||||
|
||||
Supersedes old idle/storage2 and deferred3 scope below. Read dispatch campaign brief, PROGRAM/RULE-CHANGES/KNOWN_ISSUES and docs/nips before Nostr investigation. Inspect own worktree and safely fast-forward clean branch to unstable; preserve any unexpected work; report SHA, claim item3, send read/next-action. Read actual tombstone/deletion/cache/view lifecycle; reproduce delete ingest followed by stale refresh/late older event/view switch with synthetic offline events/controlled IO. Check unrelated live/newer valid content and existing deletion semantics; do not invent new policy. Source read/scratch/unique evidence/backlog only; NO product/committed test edits until demonstrated defect and precise ownership routing. App/feed/services/Nostr shared modules remain read-only for now. No real signer/relay/cloud/credentials/delete; no browser/build/full suite/normal product submission yet, QA owns initial expensive/browser slot. Focused offline checks permitted, env -u NODE_TEST_CONTEXT. Report path and strict failed/control counts or already-fixed evidence, proposed smallest files/retained regression and remaining limits. No optional new storage work after this slice without campaign routing.
|
||||
|
||||
@@ -50,4 +50,3 @@ Resume existing client worker for current-HEAD active URL-media cancellation rep
|
||||
> "yeah lets get the fleet spun up and address all of these" — owner, relayed by interpreter at 2026-10-22T14:02:34Z; not typed in dispatch.
|
||||
|
||||
The relay identifies six priorities: Firefox deterministic CI failure; remaining active HEAD/HLS/torrent cancellation; playback reliability promises; feed/view tombstone stale-refresh; Amber sessions; mobile usability. This supersedes the prior idle/local-review and quiet-hours hold for this foreground campaign. Routine investigation, evidence-routed fixes, tests/builds and normal local unstable landing are approved. No push/deploy/spend/production data/real wallet/credential/live signer/scheduler authority. Track all six in docs/agents/CAMPAIGN-2026-10-22.md. Preserve worktrees, use three existing workers with disjoint scope, stage before fixes, serialize browser/full gates, keep app.js single-writer. Final integrated local build/preview and honest live/manual limits required.
|
||||
|
||||
@@ -160,3 +160,11 @@
|
||||
- Interpreter relayed owner "yeah lets get the fleet spun up and address all of these" at14:02:34Z and routine YES14:03:29Z; six priorities recorded in campaign brief/PROGRAM/GOAL, no restricted external authority. Existing windows alive; no new launches.
|
||||
- Inspected all6 worktrees: status0/clean, HEAD-only0 each; unstable fb54cea3, queue0. Client7/dispatch7/QA18/storage18 commits behind; main/lander current. Dispatch safely ff-only to unstable (initial sandbox Git metadata read-only, approved host retry exit0); workers synchronize own branches before work.
|
||||
- Initial assignments client9 HEAD-first cancellation, QA3 Firefox CI diagnosis, storage3 tombstone stale-refresh; source/scratch evidence only. QA initial exclusive narrow browser/expensive slot; focused offline others. Playback/Amber/mobile acceptance-scoped and staged, not dropped. Historical432 gate not rerun; no fresh product verification yet.
|
||||
- Coordination c6022f21 durably landed c5b678f7; status/log/ancestry0. All3 explicit read/next-action ACKs consumed: storage14:08:34, QA14:08:41, client14:08:44UTC; all report safe ff/claim atc5b678f7. Actual fleet status4 alive/working/unread0 after consumption. No browser/full job at ACK; no diagnosed product defect or current blocker yet.
|
||||
|
||||
## 2026-10-22 — Independent tombstone reproduction; Firefox fixture boundary
|
||||
|
||||
- QA3 first controlled3/3 PASS excludes actual app bootstrap(Bufferdenied3); not CI repro/pass. Browserreleased14:11:17Z. Authorized pinned genuine cached Buffer scratch prep + one narrow app-ready Firefox/control diagnostic; no product/tests/config writes or broad suite.
|
||||
- Storage3 independently run env -u NODE_TEST_CONTEXT node /tmp/bitvid-dispatch-tombstone-audit.mjs at7369f1fe(runtime JS/tests/config diff0 vsc5b678f7):7tests,3pass/4fail,0network, naturalexit1/29.89ms. Deleted original persists/emits, reload briefly emits it, oldtombstone deletes strictly newer active, older refresh renders deleted reference after newer result. Buffer/service minimal fixes routed as separate commits with tests/mutants; coordinator open/read-only pending full registered-lifecycle fidelity. No browser/DOM or real-event signature qualification.
|
||||
- Client9 dispatch-independent11mode audit via /tmp/bitvid-dispatch-head-audit.mjs: disposed/same-turn/later exit1(3),shared/cross/legacy/live-success/error/timeout/late-success/error exit0(8),allcancelled0/naturalexit. Finalowner leavesHEAD1/abort0/timer1(5000ms)/unsettled/inflight;media slots0. Routed controller HEAD-only lifecycle cleanup+strict spec/integrity/regressions,including ignoring-abort/replacement/handoff controls;HLS/torrent/RangeGET remain separate/open. QA genuineartifact missing;offline exactcachedpackage reconstruction explicitly routed(no fetch/install scripts),before app-ready narrowbrowser.
|
||||
- QA3 native runner completed originalinstrumentedTest/globalsetup/unchanged3selectors:3pass/0fail/0flaky/0skip/retries0/workers1,naturalexit0/9955ms,release~14:22:11UTC. Worker evidence inspected earlier scratch controls;CI2terminal failures unreproduced,environment/access limits kept. No speculative fix/rerun;retain checkpoint docs and redirect QA4 mobile actualapp360/390/1280 strictoverflow+source/focus/touch,investigation only/exclusiveboundedChromium. Firefox remains open,not silently dropped.
|
||||
@@ -1,3 +1,7 @@
|
||||
# 2026-10-22 QA checkpoint
|
||||
|
||||
Firefox CI still OPEN: public CI184pass/2fail/3flaky, two runtime coverage assertions not reproduced. Worker native original-instrumentation narrow3 passes0fail/0flaky/0skip/retries0 atc5b678f7, controlled cached genuine Buffer/network guard/serial/static server differ. No causal fix or CI clearance. QA4 mobile investigation now active; strict historical overflow remains open until current reproduction/fix. Client9 HEAD and storage3 buffer/service fixes active, coordinator unresolved. Playback/Amber staged. No fresh integrated full gate/build/preview yet.
|
||||
|
||||
# Current campaign checkpoint — 2026-10-22
|
||||
|
||||
All six priorities resumed via interpreter, not complete. Current baseline unstable fb54cea3. Historical matrix below remains provenance; none of its tests has been rerun for this campaign. All six worktrees clean, no HEAD-only commits; main/lander current, dispatch fast-forwarded, workers must fast-forward their own branches before investigating. Queue was empty at startup. QA3 owns initial browser/expensive slot; no competing full gate/build. See docs/agents/CAMPAIGN-2026-10-22.md for acceptance criteria and assignments. Final integrated review/build/preview outstanding. No live signer/cloud/peer qualification or remote actions authorized.
|
||||
|
||||
@@ -9,6 +9,12 @@ a landing rule changes.
|
||||
|
||||
## 2026-10-22
|
||||
|
||||
- QA3 native original instrumentedTest/globalsetup/3callbacks passed3/0fail/0flaky/0skip/retries0 with private genuine Buffer/public-deny guard; CI2 terminal assertions remain unreproduced, no causal fix. Retain docs-only checkpoint, keep CI issue open pending equivalent evidence; no speculative concurrency/repeated local runs. Existing QA moves to QA4 actual-app mobile Upload overflow360/390 plus1280 control, focus/touch/source-culprit measurement first, scratch/unique evidence only. Exclusive bounded Chromium browser slot granted after START; no product/CSS/tests/config/full/build before reproduced cause+ownership routing. Preserve original strict overflow failure, genuine fixture dependency provenance, preview3000, and live/manual limits.
|
||||
|
||||
- Client9 HEAD cancellation independently reproduced by dispatch11modes: disposed/same-turn/later fail3, shared/cross/legacy/live-success/error/timeout/late-success/error controls pass8, naturalexit/cancelled0. Finalowner retains HEAD1/abort0/timer1(5000ms)/unsettled inflight;media slots0 so no slot-leak claim. Route ONLY js/ui/urlHealthController.js HEAD lifecycle cancel/settle/timer-hook cleanup + focused lifecycle tests/unique strict integrity/spec notes. Explicit Stage3 contract extends immediate final-owner cleanup to active HEAD, preserving live/shared/legacy behavior. Abort transport AND settle via cancellation even if transport ignores abort; synchronous cancelled/rejoin identity safety; suppress obsolete fallback/cache/mirror/badge work. Preserve live error/timeout fallback, HEAD success/media handoff/FIFO, non-abort support. HEAD only; HLS/torrent and RangeGET separate. Focused/mutants/lint then request full/browser slot; QA conditional next narrow browser, no competing expensive gate.
|
||||
|
||||
- Storage3 independently reproduced by dispatch on runtime-equivalent7369f1fe: actual subscription/buffer/service/feed-engine/coordinator scratch7=3pass/4fail, naturalexit1/29.89ms/network0. Route storage3 implementation in separate small commits: first ONLY js/nostr/videoEventBuffer.js timestamp-safe active deletion + unique focused tests, then ONLY js/services/nostrService.js snapshot/persistent-cache deleted/invalid eligibility and affected-record cleanup + unique integration tests after buffer controls. Existing client.js tombstone/address/author semantics preserved; no root-only widened deletion. Temporary ownership overrides roster exclusion only for those modules/tests. Coordinator stale-render remains reproduced/open but app/feedCoordinator.js READ-ONLY until faithful registered-feed/lifecycle evidence and separate routing. Focused+mutants+lint now; full/normal product queue/browser via explicit slot. QA owns next narrow Firefox bootstrap diagnostic using pinned genuine cached Buffer; first app-less3pass is not CI reproduction. No gate/expectation weakening.
|
||||
|
||||
- Owner six-priority resume relayed by interpreter14:02:34UTC and routine YES14:03:29UTC supersedes local-review/quiet-hours hold for this foreground campaign. Existing client9 active HEAD cancellation first (HLS/torrent separately tracked); QA3 Firefox deterministic CI run39536282396/job119013565277; storage3 tombstone stale-refresh. Investigation/source/scratch evidence only until reproduced defect and explicit implementation routing. QA owns next browser/expensive slot, must announce start/release; no full suite/normal product submission without slot. Client/storage focused offline checks only. Playback enhancements, Amber and mobile remain tracked/acceptance-scoped, not dropped. All worktrees inspected clean, no unlanded unique commits; each worker safely fast-forwards own branch before work, reports SHA. No app.js writer, new launch, test weakening, kit/scheduler or restricted external authority. See campaign brief; newer current assignments override archived prompt bodies.
|
||||
|
||||
## 2026-10-20
|
||||
|
||||
@@ -3,3 +3,6 @@
|
||||
- git merge --ff-only unstable in dispatch: initial sandbox exit128(read-only ORIG_HEAD); same approved host command exit0, ff tofb54cea3.
|
||||
- fleet status4 windows alive,3 workers idle before assignments. mailbox read2 messages. Queue startup0/no drain.
|
||||
- No lint/unit/browser/build run; only administrative files changed. Prior432 gate not fresh evidence.
|
||||
- Administrative validation:7/7 backlog JSON parse; initial git diff --check reported trailing blank fleet/GOAL.md (exit2), corrected in followup. No product checks implied.
|
||||
- Coordination c6022f21 durably landed c5b678f7; land_status landed + git log unstable + merge-base ancestry exit0.
|
||||
- Followup git diff --check exit0 after whitespace correction;7 backlog JSON valid. All3 worker ACKs report claim/fast-forward atc5b678f7, independent status4windows alive/working. No product verification claimed.
|
||||
@@ -0,0 +1,5 @@
|
||||
- SHA7369f1feeb76eb03f7c6c45d6da52ab8353cc1c4 printed by git rev-parse HEAD; git diff c5b678f7 HEAD -- js tests config empty/runtime-equivalent.
|
||||
- env -u NODE_TEST_CONTEXT node /tmp/bitvid-dispatch-tombstone-audit.mjs: exit1 naturally,7tests/3pass/4fail/cancelled0/skipped0,29.894975ms,fixture network attempts0. Script copied from worker scratch with only absolute imports redirected to dispatch.
|
||||
- Actual client subscribeVideos/buffer/service/feed engine/coordinator; substituted transport, verifier, metadata and persistence IO only; synthetic unsigned events, localStorage real.
|
||||
- Fails subscription emits/persists original deleted:true, optimistic reload emits deleted original, oldtombstone removes newer active, stale decorator resolves after deletion and renders deleted reference. Controls:live/unrelated,delete+older absence,strictly newer after tombstone pass.
|
||||
- No browser DOM/full registered UI lifecycle, real signer/relay/cloud or production proof. No committed test/product edits by dispatch. Implementation routed buffer/service separately; coordinator remains open.
|
||||
@@ -0,0 +1,5 @@
|
||||
- Dispatch runtime at169d894f (docs-only descendant7369f1fe; controller/observer/cache unchanged sincec5b678f7).
|
||||
- Inspected /tmp/client9-head-repro.mjs; copied only absolute imports to dispatch /tmp/bitvid-dispatch-head-audit.mjs. Python subprocess env removesNODE_TEST_CONTEXT, invokes direct node once per11 named modes, captures exact exit/TAP/trace; process timeout20 not hit. Harness command exits0 because all results inspected, not because all scenarios pass.
|
||||
- disposed/same-turn/later each naturalexit1/pass0/fail1/cancelled0. shared/cross/legacy/live-success/live-error/live-timeout/late-success/late-error each exit0/pass1/fail0/cancelled0. Full TAP /tmp/bitvid-dispatch-head-<mode>.tap; aggregate /tmp/bitvid-dispatch-head-results.json.
|
||||
- After disposalHEAD1/abort0/timer1(5000ms)/unsettled/original inflight,media0/active0/queue0. Late completion already suppresses disposed cache/mirror/badge;shared/live fallback controls preserved. Controlled fetch/media/timers/JSDOM,actual observer/controller/cache entrypoints;no real network/CPU/transport byte or browser proof.
|
||||
- Minimal controller HEAD-only fix routed with strict explicit active HEAD contract note; ignoring abort/replacement/media handoff additional controls required before READY. No product/test edits by dispatch. HLS/torrent/RangeGET remain open.
|
||||
@@ -0,0 +1,4 @@
|
||||
- Worker playback-qa reports SHA c5b678f7, native Playwright originalinstrumentedTest/globalsetup and3selectors, workers1/retries0:3passed/0failed/0flaky/0skipped, naturalexit0,9955ms,resources released~14:22:11UTC. Exact command/output retained in worker scratch/evidence; not independently rerun by dispatch.
|
||||
- Earlier app-ready3/3 + inertdocument3/3 and originalnetworkidle+trace3/3 are separate controlled probes. Genuine Buffer3packages integrity+6sanity; newbundlehash differs historical and disclosed. No causal CI fix supported.
|
||||
- Public CI184pass/2fail/3flaky remains distinct/unreproduced;logs403/no E2Eartifact/serial/networkguard/server/serviceWorker/runner differences limit qualification.
|
||||
- QA4 mobile actualapp strict width/focus/touch/source investigation next;no product/tests/CSS edit or full/build gate. Admin diff-check verification only.
|
||||
@@ -1,6 +1,6 @@
|
||||
- [x] Read actual two interpreter messages and current rules/goal/quality.
|
||||
- [x] Inspect6 worktrees and preserve work; safely fast-forward dispatch.
|
||||
- [x] Track all6 priorities with acceptance criteria and initial3 briefs.
|
||||
- [ ] Land coordination and deliver assignments; obtain read/next-action acknowledgements.
|
||||
- [x] Coordination c6022f21 landed c5b678f7; all3 read/next-action acknowledgements consumed at14:08UTC.
|
||||
- [ ] Independently confirm defects, route minimal fixes, serialize gates.
|
||||
- [ ] Finish staged playback/Amber/mobile and integrated local review/build/preview.
|
||||
Reference in new issue
Block a user