google-labs-jules[bot] and PR0M3TH3AN
1855579fa9
chore(daily): execute style-agent
...
- Executed `npm run format` (no changes)
- Executed `npm run lint` (passed)
- Created daily task log
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-23 15:55:27 +00:00
google-labs-jules[bot] and PR0M3TH3AN
dbeb91f31f
docs(agents): sync scheduler rosters — 2026-02-23
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-23 15:05:58 +00:00
thePR0M3TH3AN
c692d46520
Merge pull request #2683 from PR0M3TH3AN/codex/fix-ci-run-failures
...
[ci] Stabilize flaky E2E tests & skip deploy-index verification when secrets missing
2026-02-23 09:55:43 -05:00
thePR0M3TH3AN
812bfb03d6
[ci] stabilize flaky e2e assertions and non-secret deploy checks
2026-02-23 09:21:15 -05:00
thePR0M3TH3AN
3f4316f64e
Merge pull request #2681 from PR0M3TH3AN/agents/weekly/refactor-agent-2026-02-23-8774352260885712650
...
refactor(ui): extract bindThumbnailFallbacks from app.js
2026-02-23 07:13:32 -05:00
thePR0M3TH3AN
22fb4cbd0a
Merge pull request #2679 from PR0M3TH3AN/agents/daily/style-agent-2026-02-22-3871995359379843897
...
Daily Scheduler: style-agent execution
2026-02-23 07:12:38 -05:00
thePR0M3TH3AN
3dbacd20cc
fix(sync): emit settled list state for hashtags and blocks with regression tests
2026-02-22 21:09:08 -05:00
google-labs-jules[bot] and PR0M3TH3AN
ff72f181a5
refactor(ui): extract thumbnail logic, fix visual CI, and patch profile controller
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-23 01:53:16 +00:00
thePR0M3TH3AN
c23dcc6c46
[e2e] Improve runtime coverage and fix logout coordinator call
2026-02-22 20:44:31 -05:00
google-labs-jules[bot] and PR0M3TH3AN
fd1bbfd978
refactor(ui): extract bindThumbnailFallbacks and update visual baselines
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-23 01:37:45 +00:00
google-labs-jules[bot] and PR0M3TH3AN
4a5099d745
refactor(ui): extract bindThumbnailFallbacks from app.js
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-23 01:16:32 +00:00
thePR0M3TH3AN
0af7de6c07
[ui] Fix DM tab blank shell and harden profile modal tests
2026-02-22 20:14:32 -05:00
google-labs-jules[bot] and PR0M3TH3AN
cf4e6eb1d4
fix(ci): Resolve runtime crash in ProfileStorageController and race in UploadModal
...
- Fixes `TypeError: Cannot set properties of null (setting 'value')` in `ProfileStorageController` by adding guards for DOM elements during background login (fixes `feed-pagination-stress` and likely `video-upload-flow`).
- Fixes `UploadModal` visibility race condition by awaiting `load()` in `open()` (from previous attempt).
- Adds timeout to `notification-system.spec.ts` to prevent flakiness (from previous attempt).
- Updates visual baselines (from previous attempt).
- Moves `initializeUserInterface` earlier in `app.js` startup (from previous attempt).
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-23 01:00:08 +00:00
google-labs-jules[bot] and PR0M3TH3AN
9666ab1d35
docs(agents): sync scheduler rosters with prompt directory
...
- Verified daily and weekly scheduler rosters against prompt files.
- No changes required.
- Created completion log.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-23 00:55:43 +00:00
google-labs-jules[bot] and PR0M3TH3AN
07e5a20cef
fix(app): prevent race conditions in UI initialization and upload modal
...
- Move `initializeUserInterface()` earlier in `app.init()` to ensure button listeners (like Upload) are bound before potentially slow network operations (Access Control, Relay connection) block or delay responsiveness.
- Make `UploadModal.open()` async and await `load()` to ensure the DOM is ready before removing the `hidden` class.
- Stabilize `notification-system.spec.ts` by adding a wait for app settlement.
- Update visual test baselines.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-23 00:34:10 +00:00
thePR0M3TH3AN
ee8569a99b
update
2026-02-22 19:21:28 -05:00
google-labs-jules[bot] and PR0M3TH3AN
81c0fc67db
fix(ci): resolve e2e and visual test failures
...
- Fix race condition in UploadModal.js by making open() await load()
- Stabilize notification-system.spec.ts by waiting for app initialization
- Update visual test baselines for default theme
- Complete scheduled style-agent task
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-23 00:19:48 +00:00
google-labs-jules[bot] and PR0M3TH3AN
6736c6d630
chore(scheduler): complete style-agent task for 2026-02-22
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 23:46:29 +00:00
google-labs-jules[bot] and PR0M3TH3AN
eb56dbb6a2
fix(ui): resolve race condition in UploadModal by initializing controller early
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 23:22:46 +00:00
thePR0M3TH3AN
8adaee87db
[testing] add high-impact Playwright coverage for theme, notifications, history, and edit/delete flows
2026-02-22 17:33:26 -05:00
google-labs-jules[bot] and PR0M3TH3AN
c1d7cc768e
fix(ui): resolve race condition in UploadModal opening
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 22:31:35 +00:00
thePR0M3TH3AN and Claude Opus 4.6
e925562bfe
test(e2e): add engagement, CRUD, and navigation coverage
...
Add 3 new Playwright E2E spec files (31 tests each across 2 browsers):
- video-engagement.spec.ts: reaction buttons, comment composer,
reaction meter, count labels, empty state
- video-crud-flows.spec.ts: settings menu, edit modal open/close/form,
delete modal confirm/cancel/warning
- view-navigation.spec.ts: sidebar links, login-gated visibility,
hash routing, sidebar collapse/expand, feed persistence
Raises E2E function coverage from 38.6% to 40.6%.
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-02-22 17:10:05 -05:00
google-labs-jules[bot] and PR0M3TH3AN
784ffe8260
docs(agents): scheduler update agent run (no changes needed)
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 21:59:02 +00:00
thePR0M3TH3AN
2f8282c570
docs(testing): add resilient Playwright testing playbook
2026-02-22 16:37:44 -05:00
thePR0M3TH3AN
0866af2e39
test(e2e): harden modal flows and expand runtime coverage
2026-02-22 16:34:19 -05:00
thePR0M3TH3AN
5f1e3c8fe2
test(visual): refresh kitchen-sink baselines for CI
2026-02-22 16:08:17 -05:00
thePR0M3TH3AN
91071c82fd
Merge pull request #2677 from PR0M3TH3AN/agents/daily/prompt-curator-agent-2026-02-22-15650652644627724466
...
chore(agent): daily prompt-curator-agent run
2026-02-22 16:02:05 -05:00
thePR0M3TH3AN
d13bb49be6
Merge branch 'unstable' into agents/daily/prompt-curator-agent-2026-02-22-15650652644627724466
2026-02-22 15:57:45 -05:00
thePR0M3TH3AN
59faf39a19
update
2026-02-22 15:56:05 -05:00
google-labs-jules[bot] and PR0M3TH3AN
f198e61ff1
chore(agent): daily prompt-curator-agent run
...
- Fixed broken file references in `bitvid-content-audit-agent.md`, `bitvid-deps-security-agent.md`, and `bitvid-const-refactor-agent.md`.
- Updated `docs/agents/PROMPT_LIBRARY_STATUS.md` with fixes.
- Created completion log `docs/agents/task-logs/daily/2026-02-22_prompt-curator-agent_completed.md`.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 20:54:31 +00:00
thePR0M3TH3AN
c3a32fd2ec
Merge pull request #2676 from PR0M3TH3AN/agents/daily/onboarding-audit-agent-9779575437285985959
...
agent: run onboarding-audit-agent
2026-02-22 15:51:45 -05:00
thePR0M3TH3AN
266a503a8c
Merge pull request #2674 from PR0M3TH3AN/agents/weekly/race-condition-2026-02-22-4789629545643517997
...
fix: race condition in app initialization
2026-02-22 15:51:31 -05:00
thePR0M3TH3AN
820a810ee4
Merge branch 'unstable' into agents/weekly/race-condition-2026-02-22-4789629545643517997
2026-02-22 15:51:22 -05:00
thePR0M3TH3AN
b65ad21901
Merge pull request #2672 from PR0M3TH3AN/agents/daily/prompt-curator-agent-2026-02-22-2018433635480124911
...
docs(agents): prompt curation run 2026-02-22
2026-02-22 15:51:03 -05:00
thePR0M3TH3AN
7efd818e63
Merge pull request #2670 from PR0M3TH3AN/agents/daily/onboarding-audit-2026-02-22-6501903614915901077
...
Onboarding Audit Agent Execution
2026-02-22 15:50:27 -05:00
thePR0M3TH3AN
dfb702c8e2
Merge pull request #2673 from PR0M3TH3AN/agents/daily/onboarding-audit-12406050567777306953
...
fix(scripts): exclude agent logs from hex linting (agent)
2026-02-22 15:42:21 -05:00
thePR0M3TH3AN
b135fbfda2
Merge branch 'unstable' into agents/daily/onboarding-audit-12406050567777306953
2026-02-22 15:42:05 -05:00
thePR0M3TH3AN
a95343e471
Merge branch 'unstable' into agents/daily/prompt-curator-agent-2026-02-22-2018433635480124911
2026-02-22 15:41:30 -05:00
thePR0M3TH3AN
6ed296f2d2
Merge branch 'unstable' into agents/daily/onboarding-audit-2026-02-22-6501903614915901077
2026-02-22 15:40:28 -05:00
thePR0M3TH3AN
e70d5f8369
Merge pull request #2675 from PR0M3TH3AN/agents/daily/perf-agent-2026-02-22-5566430188229207009
...
perf-agent: daily run 2026-02-22
2026-02-22 15:38:24 -05:00
google-labs-jules[bot] and PR0M3TH3AN
56cbdf1157
agent: run onboarding-audit-agent
...
Daily run of onboarding-audit-agent.
- Executed documented onboarding steps from README.md.
- Verified dependencies, build, tests, lint, and audit.
- Generated completion log: docs/agents/task-logs/daily/2026-02-22_20-05-49_onboarding-audit-agent_completed.md.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 20:08:47 +00:00
google-labs-jules[bot] and PR0M3TH3AN
dfefef840e
fix(ci): increase e2e login wait timeouts and add firefox support
...
- Update .github/workflows/ci.yml to install Firefox for e2e-headless tests.
- Update tests/e2e/login-flows.spec.ts to increase waitForFunction timeout to 15s when waiting for logout state, fixing flaky race conditions.
- Update js/adminListStore.js to robustly await nostrClient initialization to prevent "pool not initialized" errors during startup.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 19:46:51 +00:00
google-labs-jules[bot] and PR0M3TH3AN
ca7ab46dac
fix(ci): fix login race condition and add safety checks for adminListStore
...
- Add explicit wait for logged-out state in login-flows e2e test to prevent races
- Add defensive checks for nostrClient initialization in adminListStore to prevent startup errors
- Ensure Firefox is installed in e2e-headless CI job
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 19:27:19 +00:00
google-labs-jules[bot] and PR0M3TH3AN
7a8c738a09
fix(ci): install firefox in e2e-headless and fix admin list race condition
...
- Update .github/workflows/ci.yml to install firefox for e2e-headless job
- Update js/adminListStore.js to await nostrClient.initPromise if pool is not ready, preventing race conditions during app startup
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 19:05:27 +00:00
google-labs-jules[bot] and PR0M3TH3AN
4bfe605fed
perf-agent: daily run 2026-02-22
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 18:57:54 +00:00
google-labs-jules[bot] and PR0M3TH3AN
94c59fe838
fix(ci): restore relay isolation and fix build job failure
...
- Restore `getTestRelayOverrides` logic in `js/relayManager.js` to ensure E2E tests use local mock relays instead of failing on production relays.
- Restrict `test:visual` script in `package.json` to only run the `visual` project, preventing it from executing E2E tests in the `build` job where Firefox/Webkit are missing.
- Verified fix by confirming `getTestRelayOverrides` is used in `RelayPreferencesManager` constructor.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 18:45:07 +00:00
google-labs-jules[bot] and PR0M3TH3AN
8257a94925
fix(ci): resolve e2e timeouts and add app init safeguards
...
- Add `firefox` to `npx playwright install` in CI workflow to fix headless execution failures.
- Implement 15s safeguard timeout in `js/app.js` for `_initAccessControl` to prevent app hang during startup.
- Add `SHORT_TIMEOUT_MS` (5s) to `fetchLatestListEvent` in `js/adminListStore.js` to prevent indefinite hanging on relay queries.
- Update `tests/admin-list-store.test.mjs` to force dev mode for warning assertions.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 18:33:41 +00:00
google-labs-jules[bot] and PR0M3TH3AN
1bf491a999
fix(ci): install firefox for headless e2e and safeguard app init
...
- Updates `.github/workflows/ci.yml` to install `firefox` for the `e2e-headless` job, resolving the "Executable doesn't exist" error.
- Updates `js/app.js` to make `_initAccessControl` async (returning a Promise) and adds a 15-second timeout safeguard. This ensures the app waits for ACLs to load (fixing the race condition) but doesn't hang indefinitely if the network is slow or unresponsive (fixing E2E timeouts).
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 18:18:46 +00:00
google-labs-jules[bot] and PR0M3TH3AN
34ecfa7846
fix: race condition in app initialization
...
Ensures `accessControl` lists are fully loaded before the application
finishes initialization, preventing potential moderation bypasses or UI
flicker.
- Awaits `_initAccessControl` in `initializeDataAndSession`.
- Refactors `_initAccessControl` to return a Promise.
- Adds weekly race condition report.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 18:09:55 +00:00
google-labs-jules[bot] and PR0M3TH3AN
f6736790fd
fix(scripts): exclude agent logs from hex linting (agent)
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-22 17:57:40 +00:00