fix: demo readiness — drag-drop upload, search SIDs, playlist names, projects view #18

Merged
timur merged 1 commit from development_fixes_demo into development 2026-02-19 06:29:32 +00:00
Owner

Summary

  • Drag-drop upload: ondrop handler now reads dropped files via DataTransfer API and calls on_upload callback
  • Business search: fetch full objects after SID search to display human-readable names instead of raw SIDs
  • Playlists: resolve song SIDs to song names ("name — artist" format) via batch song_get lookups
  • Projects: default view changed from List to Board (kanban) for stronger demo impact; ProjectDetail stub replaced with proper placeholder

CI Scripts

  • Added make test-all, make ci-local, make ci-docker (three-tier CI matching hero_books pattern)
  • Added .forgejo/deps.txt for cross-repo dependency patching
  • Clippy non-fatal (matching CI continue-on-error behavior)

Additional Fixes

  • server/build.rs: push_str("\n") → push('\n') (clippy)
  • livekit_bridge: allow clippy::empty_line_after_doc_comments (uniffi-generated)
  • cargo fmt applied across workspace

Testing

  • make test-all passes all phases (fmt-check, clippy non-fatal, check, test)

Closes #17

## Summary - **Drag-drop upload**: ondrop handler now reads dropped files via DataTransfer API and calls on_upload callback - **Business search**: fetch full objects after SID search to display human-readable names instead of raw SIDs - **Playlists**: resolve song SIDs to song names ("name — artist" format) via batch song_get lookups - **Projects**: default view changed from List to Board (kanban) for stronger demo impact; ProjectDetail stub replaced with proper placeholder ## CI Scripts - Added `make test-all`, `make ci-local`, `make ci-docker` (three-tier CI matching hero_books pattern) - Added `.forgejo/deps.txt` for cross-repo dependency patching - Clippy non-fatal (matching CI continue-on-error behavior) ## Additional Fixes - `server/build.rs`: push_str("\n") → push('\n') (clippy) - `livekit_bridge`: allow clippy::empty_line_after_doc_comments (uniffi-generated) - `cargo fmt` applied across workspace ## Testing - `make test-all` passes all phases (fmt-check, clippy non-fatal, check, test) Closes #17
fix: demo readiness — drag-drop upload, search SIDs, playlist names, projects default view
Some checks failed
Build and Test / build (pull_request) Failing after 6m27s
19881b8a0c
- Fix drag-and-drop upload in filesystem island (ondrop now reads files via DataTransfer API)
- Fix business search showing raw SIDs instead of entity names (resolve via person_get/company_get/opportunity_get)
- Fix playlists showing raw SIDs instead of song names (batch resolve via song_get)
- Replace projects detail stub with proper placeholder and back-to-board navigation
- Default projects island to Board (kanban) view for better demo impact
- Fix pre-existing clippy issues (build.rs push_str, livekit_bridge allow)
- Add CI scripts: test-all.sh, ci-local.sh, ci-docker.sh, ci-patch-deps.sh
- Add .forgejo/deps.txt for cross-repo CI patching
- Run cargo fmt across workspace

Closes #17

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
timur merged commit c5c49b49e1 into development 2026-02-19 06:29:32 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_archipelagos!18
No description provided.