This website requires JavaScript.
Explore
Help
Sign In
stackchain
/
stackchain-dashboard
Watch
2
Star
0
Fork
0
Code
Issues
9
Pull Requests
1
Actions
Packages
Projects
Releases
713
Wiki
Activity
Files
timmy/1396-photo-reply-drafts
stackchain-dashboard
/
tests
T
Add File
New File
Upload File
Apply Patch
Copy Permalink
Download directory as ZIP
Download directory as TAR.GZ
Delete Directory
History
timmy
d273de3506
CI / lint (pull_request)
Successful in 3m21s
Details
CI / build-release (pull_request)
Successful in 6s
Details
CI / browser-journey (pull_request)
Successful in 6m25s
Details
CI / release-candidate (pull_request)
Has been skipped
Details
fix: preserve completed mobile onboarding during draft sync
2026-08-25 13:35:51 +00:00
..
e2e
feat: surface photo-only reply drafts in My Work (
Closes
#1396
)
2026-08-25 13:17:23 +00:00
__init__.py
…
conftest.py
security: encrypt Web Push subscriptions at rest (
Closes
#1108
)
2026-08-19 02:34:32 +00:00
dashboard_bundle.py
…
test_access_revocation.py
…
test_agenda_calendar.py
feat: export Agenda calendar snapshots (
Closes
#1088
)
2026-08-18 17:37:25 +00:00
test_api_cache_policy.py
…
test_api_paths.py
…
test_assign_and_start.py
…
test_authored_idempotency.py
test: make health timing gate deterministic (
Closes
#1289
)
2026-08-23 02:40:35 +00:00
test_authored_outbox.py
…
test_available_issue_snapshot_store.py
security: encrypt worker-shared snapshots (
Closes
#1106
)
2026-08-19 01:58:22 +00:00
test_background_issue_sync.py
…
test_batch_find_work.py
…
test_checklist_conflict.py
…
test_ci_workflow.py
ci: pin release pipeline actions (
Closes
#1378
)
2026-08-25 03:57:29 +00:00
test_command_palette.py
feat: recover closed authored pulls from search (
Closes
#1358
)
2026-08-24 17:12:51 +00:00
test_comment_next.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_comment_reactions.py
feat: react to mobile conversation comments (
Closes
#1380
)
2026-08-25 05:09:32 +00:00
test_completed_filed_review_store.py
feat: encrypt completed Filed review history (
Closes
#1252
)
2026-08-22 06:09:06 +00:00
test_context_polling.py
…
test_context_timeout.py
…
test_conversation_action_hydrator.py
feat: act on Search and Following comments (
Closes
#1388
)
2026-08-25 09:11:14 +00:00
test_conversation_photo_drafts.py
feat: surface photo-only reply drafts in My Work (
Closes
#1396
)
2026-08-25 13:17:23 +00:00
test_create_and_start.py
…
test_create_issue_modal.py
…
test_create_pull_api.py
feat: create mobile pull requests from pushed branches (
Closes
#1362
)
2026-08-24 19:31:16 +00:00
test_create_pull_frontend.py
feat: create mobile pull requests from pushed branches (
Closes
#1362
)
2026-08-24 19:31:16 +00:00
test_dashboard_auth.py
feat: bind operator sessions to upstream identity (
Closes
#1372
)
2026-08-25 01:12:42 +00:00
test_dashboard_session_frontend.py
feat: bind operator sessions to upstream identity (
Closes
#1372
)
2026-08-25 01:12:42 +00:00
test_deadline_reminders.py
security: encrypt Web Push subscriptions at rest (
Closes
#1108
)
2026-08-19 02:34:32 +00:00
test_detail_watch.py
feat: commit review feedback fixes from mobile (
Closes
#1376
)
2026-08-25 03:08:53 +00:00
test_device_storage.py
feat: protect offline work from storage eviction (
Closes
#1110
)
2026-08-19 03:36:48 +00:00
test_drafts.py
…
test_event_stream.py
…
test_feature_loader.py
…
test_following_api.py
feat: review watched pull request changes (
Closes
#1328
)
2026-08-24 00:40:28 +00:00
test_following_frontend.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_following_store.py
feat: explain Following changes before review (
Closes
#1322
)
2026-08-23 21:28:50 +00:00
test_frontend_bundle.py
feat: keep Following changes for later (
Closes
#1320
)
2026-08-23 20:24:14 +00:00
test_gitea_notifications.py
fix: keep Gitea links on configured forge (
Closes
#1072
)
2026-08-18 08:58:35 +00:00
test_gitea_transport.py
…
test_gitea_work_search.py
feat: surface authored pulls in My Work (
Closes
#1346
)
2026-08-24 11:13:54 +00:00
test_global_search.py
feat: recover closed authored pulls from search (
Closes
#1358
)
2026-08-24 17:12:51 +00:00
test_health.py
…
test_idempotency_ledger.py
security: encrypt idempotency ledger at rest (
Closes
#1122
)
2026-08-19 09:29:16 +00:00
test_image_sanitizer.py
…
test_install_app.py
…
test_issue_api.py
fix: keep Gitea links on configured forge (
Closes
#1072
)
2026-08-18 08:58:35 +00:00
test_issue_attachment_ui.py
…
test_issue_attachments.py
fix: keep Gitea links on configured forge (
Closes
#1072
)
2026-08-18 08:58:35 +00:00
test_issue_evidence_editor.py
…
test_issue_filing_receipt.py
…
test_issue_filing_review.py
…
test_issue_outbox.py
…
test_later_picker.py
…
test_later_store.py
security: encrypt synchronized Later state (
Closes
#1114
)
2026-08-19 05:32:20 +00:00
test_later_sync.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_live_data_status.py
feat: pause Today for live data status (
Closes
#1138
)
2026-08-19 16:35:09 +00:00
test_live_snapshot_store.py
security: encrypt worker-shared snapshots (
Closes
#1106
)
2026-08-19 01:58:22 +00:00
test_live_snapshot.py
…
test_login_attempt_store.py
…
test_login_frontend.py
feat: bind operator sessions to upstream identity (
Closes
#1372
)
2026-08-25 01:12:42 +00:00
test_markdown_renderer.py
feat: act on Search and Following comments (
Closes
#1388
)
2026-08-25 09:11:14 +00:00
test_mention_composer.py
…
test_mobile_agenda_replan.py
…
test_mobile_app_badge.py
feat: combine review attention app badge (
Closes
#1324
)
2026-08-23 22:38:21 +00:00
test_mobile_composer_integration.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_mobile_composer_viewport.py
…
test_mobile_create_issue_navigation.py
…
test_mobile_delivery_recovery.py
…
test_mobile_device_setup.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_mobile_find_work_navigation.py
…
test_mobile_first_task.py
fix: keep first-task coach host visible (
Closes
#1272
)
2026-08-22 17:28:29 +00:00
test_mobile_insights.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_mobile_issue_detail_navigation.py
…
test_mobile_launch.py
…
test_mobile_plan_today_navigation.py
…
test_mobile_pull_detail_navigation.py
…
test_mobile_pull_refresh.py
…
test_mobile_review_detail_navigation.py
…
test_mobile_search_modal.py
feat: contain mobile Search focus through Preview (
Closes
#1390
)
2026-08-25 10:08:55 +00:00
test_mobile_search_preview_navigation.py
…
test_mobile_start_day.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_mobile_task_dock.py
feat: combine review attention app badge (
Closes
#1324
)
2026-08-23 22:38:21 +00:00
test_mobile_today_command_bar.py
Fix mobile Today handoff clearance (
#1202
)
2026-08-21 00:42:07 +00:00
test_mobile_update_detail_navigation.py
…
test_my_work.py
feat: update authored pull branches from mobile (
Closes
#1360
)
2026-08-24 18:02:23 +00:00
test_notification_detail.py
…
test_notification_later.py
…
test_notification_pages.py
…
test_notification_read_outbox.py
…
test_notification_read.py
…
test_notification_reply.py
…
test_offline_issue_blocker.py
…
test_offline_issue_close.py
…
test_offline_today.py
…
test_offline_work.py
feat: retire completed Week Ahead work (
Closes
#1235
)
2026-08-21 20:12:48 +00:00
test_ops_fundamentals.py
docs: add disk capacity incident runbook (
Closes
#1287
)
2026-08-23 01:10:16 +00:00
test_outbox_coordinator.py
…
test_panel_persistence.py
…
test_passkey_store.py
…
test_photo_draft_inbox.py
fix: preserve completed mobile onboarding during draft sync
2026-08-25 13:35:51 +00:00
test_plan_today_readiness.py
…
test_plan_today.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_private_data_inventory.py
…
test_private_data_registry.py
feat: keep background Updates badge current (
Closes
#1281
)
2026-08-22 22:11:52 +00:00
test_private_device_data.py
feat: keep background Updates badge current (
Closes
#1281
)
2026-08-22 22:11:52 +00:00
test_private_state.py
security: encrypt synchronized unfiled drafts (
Closes
#1098
)
2026-08-18 22:07:02 +00:00
test_protect_today.py
…
test_pull_api.py
feat: apply review suggestions across files
2026-08-25 08:02:16 +00:00
test_push_endpoint_policy.py
…
test_push_frontend.py
feat: schedule mobile notification quiet hours (
Closes
#1392
)
2026-08-25 11:17:40 +00:00
test_push_notifications.py
feat: schedule mobile notification quiet hours (
Closes
#1392
)
2026-08-25 11:17:40 +00:00
test_readme.py
…
test_reconnect_outboxes.py
…
test_release_bundle.py
feat: rotate shared private-state keys (
Closes
#1237
)
2026-08-21 21:12:54 +00:00
test_release_engine.py
…
test_release_journey_regressions.py
test: guard hidden Week Ahead journey sheet (
Closes
#1264
)
2026-08-22 13:22:21 +00:00
test_release_receipt.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_release_workflow.py
…
test_repository_hygiene.py
…
test_request_boundary.py
fix: authorize secure source branch deletion (
Closes
#1368
)
2026-08-24 22:30:56 +00:00
test_review_api.py
feat: recover failed CI checks from mobile (
Closes
#1354
)
2026-08-24 15:06:01 +00:00
test_rotate_private_state.py
feat: encrypt completed Filed review history (
Closes
#1252
)
2026-08-22 06:09:06 +00:00
test_rotate_unfiled_drafts.py
feat: rotate synchronized Draft encryption keys (
Closes
#1100
)
2026-08-18 23:04:30 +00:00
test_saved_search_store.py
security: encrypt synchronized Saved Searches (
Closes
#1126
)
2026-08-19 10:57:01 +00:00
test_saved_searches.py
…
test_search_batch_plan.py
feat: preserve Search work details offline (
Closes
#1220
)
2026-08-21 12:03:25 +00:00
test_search_reply_draft_store.py
feat: surface photo-only reply drafts in My Work (
Closes
#1396
)
2026-08-25 13:17:23 +00:00
test_search_week_plan_ui.py
feat: plan Search results into Week Ahead (
Closes
#1194
)
2026-08-20 20:39:53 +00:00
test_search_week_plan.py
feat: plan Following changes and continue review (
Closes
#1326
)
2026-08-23 23:33:36 +00:00
test_security_activity.py
feat: bind operator sessions to upstream identity (
Closes
#1372
)
2026-08-25 01:12:42 +00:00
test_security_center.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_security_event_store.py
security: remove plaintext journal metadata columns
2026-08-19 07:37:35 +00:00
test_security_headers.py
…
test_service_worker.py
feat: surface photo-only reply drafts in My Work (
Closes
#1396
)
2026-08-25 13:17:23 +00:00
test_session_store.py
fix: bind background push to operator identity (
Closes
#1374
)
2026-08-25 02:06:25 +00:00
test_shared_context_snapshot.py
…
test_shared_image_capture.py
…
test_sign_out_review.py
feat: protect private work before sign out (
Closes
#1128
)
2026-08-19 11:37:27 +00:00
test_start_day_reminders.py
feat: notify devices when Following changes (
Closes
#1313
)
2026-08-23 17:16:28 +00:00
test_state_encryption_rotation.py
feat: rotate shared private-state keys (
Closes
#1237
)
2026-08-21 21:12:54 +00:00
test_suggestion_engine.py
…
test_task_overlay_history.py
…
test_today_break.py
fix: preserve active break over reload checkpoint (
Closes
#1394
)
2026-08-25 11:56:50 +00:00
test_today_capture_flow.py
feat: pause Today during quick capture (
Closes
#1076
)
2026-08-18 11:06:44 +00:00
test_today_handoff.py
…
test_today_lock_screen.py
feat: hand off Today lock-screen actions privately (
Closes
#1172
)
2026-08-20 08:02:45 +00:00
test_today_progress.py
feat: open focused blockers from Today HUD (
Closes
#1070
)
2026-08-18 08:25:27 +00:00
test_today_readiness.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_today_recap.py
feat: share private Today summaries (
Closes
#1090
)
2026-08-18 18:39:01 +00:00
test_today_rollover.py
fix: tolerate invalid device timezones in Week Ahead (
Closes
#1177
)
2026-08-20 12:26:35 +00:00
test_today_session_handoff_ui.py
feat: preserve Today timing ledger across handoff (
Closes
#1276
)
2026-08-22 19:38:30 +00:00
test_today_session_sync.py
feat: preserve Today timing ledger across handoff (
Closes
#1276
)
2026-08-22 19:38:30 +00:00
test_today_store.py
feat: preserve Today timing ledger across handoff (
Closes
#1276
)
2026-08-22 19:38:30 +00:00
test_today_summary.py
feat: commit review feedback fixes from mobile (
Closes
#1376
)
2026-08-25 03:08:53 +00:00
test_today_sync.py
feat: prepare conflict-safe release rollback pulls (
Closes
#1370
)
2026-08-24 23:55:33 +00:00
test_today_timer_handoff.py
feat: pause Today for live data status (
Closes
#1138
)
2026-08-19 16:35:09 +00:00
test_today_week_reschedule.py
fix: retry unchanged reschedule intent after stale revision (
Closes
#1311
)
2026-08-23 15:43:30 +00:00
test_today_work.py
feat: make Today completion durably atomic (
Closes
#1150
)
2026-08-19 21:39:03 +00:00
test_today_wrap_up.py
feat: commit review feedback fixes from mobile (
Closes
#1376
)
2026-08-25 03:08:53 +00:00
test_tomorrow_plan_frontend.py
feat: open Week Ahead planned work (
Closes
#1222
)
2026-08-21 13:38:48 +00:00
test_tomorrow_plan.py
fix: recover Tomorrow promotion after missed rollover (
Closes
#1154
)
2026-08-19 23:27:07 +00:00
test_unfiled_captures.py
…
test_unfiled_draft_integration.py
…
test_unfiled_draft_store.py
feat: rotate synchronized Draft encryption keys (
Closes
#1100
)
2026-08-18 23:04:30 +00:00
test_unfiled_draft_sync.py
…
test_update_follow_up.py
…
test_update_read_position.py
feat: act on Search and Following comments (
Closes
#1388
)
2026-08-25 09:11:14 +00:00
test_update_reply_attachments.py
fix: keep Gitea links on configured forge (
Closes
#1072
)
2026-08-18 08:58:35 +00:00
test_update_reply_read_next.py
…
test_update_review_handoff.py
…
test_update_triage_gesture.py
…
test_update_triage_session.py
…
test_verify_deployment.py
…
test_views.py
…
test_voice_conversation_capture.py
…
test_voice_issue_capture.py
…
test_week_calendar_import.py
perf: reuse calendar timezone formatters (
Closes
#1285
)
2026-08-23 00:19:34 +00:00
test_week_calendar.py
feat: persist exact Week Ahead task times (
Closes
#1270
)
2026-08-22 16:39:24 +00:00
test_week_plan_frontend.py
feat: persist exact Week Ahead task times (
Closes
#1270
)
2026-08-22 16:39:24 +00:00
test_week_plan.py
feat: persist exact Week Ahead task times (
Closes
#1270
)
2026-08-22 16:39:24 +00:00
test_widgets.py
…
test_work_detail_position.py
…
test_work_pages.py
feat: surface authored pulls in My Work (
Closes
#1346
)
2026-08-24 11:13:54 +00:00
test_work_route_resolver.py
feat: complete authored pull workspace access (
Closes
#1348
)
2026-08-24 12:10:49 +00:00
test_workspace_bootstrap.py
feat: plan tomorrow independently (
Closes
#1152
)
2026-08-19 22:46:56 +00:00