senke
0376bdcd16
docs(v0.503): plan d'implémentation Stream Server E2E + Chat Hardening + Cleanup
...
- V0_503_RELEASE_SCOPE.md: scope complet (4 lots SS1/CH1/CL1/QA1)
- PLAN_V0_503_IMPLEMENTATION.md: plan détaillé 5 sprints, 39 tâches
- SCOPE_CONTROL.md: références mises à jour v0.502 → v0.503
- PROJECT_STATE.md: prochaine version v0.503, stack technique corrigée
- FEATURE_STATUS.md: chat Go opérationnel, HLS en intégration v0.503
- .cursorrules: scope autorisé v0.503 (SS1, CH1, CL1, QA1)
2026-02-22 21:01:46 +01:00
senke
40883aebea
docs(v0.502): Sprint 6 -- finalization, docs, and tag
...
- Update PROJECT_STATE.md: v0.502 delivered, next version v0.503
- Update CHANGELOG.md: comprehensive v0.502 entry (Added/Changed/Removed/Infrastructure)
- Create SMOKE_TEST_V0502.md: validation checklist for chat rewrite
- Create RETROSPECTIVE_V0502.md: retrospective with metrics and action items
- Archive V0_502_RELEASE_SCOPE.md to docs/archive/
- Create V0_503_RELEASE_SCOPE.md placeholder
- Update SCOPE_CONTROL.md and .cursorrules to reference v0.503
2026-02-22 20:51:55 +01:00
senke
02605b0405
test(chat): Sprint 5 -- unit tests, E2E tests, feature parity validation
...
- Add hub_test.go: register/unregister, join/leave room, broadcast, exclude sender,
send to user, multiple clients same user (6 tests)
- Add handler_messages_test.go: send message, missing fields, edit ownership check,
soft delete (4 tests)
- Add handler_realtime_test.go: typing broadcast, read receipts, reactions add/remove,
delivered status (5 tests)
- Add e2e_chat_ws_test.go: auth valid, missing token, invalid token, ping/pong
- Add e2e_chat_messages_test.go: 2-client message flow, typing indicator
- Create CHAT_FEATURE_PARITY.md: 25-feature checklist (all OK or IMPROVED)
2026-02-22 20:49:32 +01:00
senke
431ad133e2
docs(v0.502): plan d'implémentation Chat Server Rewrite (Rust → Go)
...
- Create ADR-002-chat-server.md: decision to rewrite Rust chat in Go
- Rewrite V0_502_RELEASE_SCOPE.md with 4 detailed lots (34 tasks)
- Create PLAN_V0_502_IMPLEMENTATION.md with 6 sprints and commit instructions
- Update .cursorrules scope reference for v0.502
2026-02-22 20:26:18 +01:00
senke
c416f51f25
docs(v0.501): Sprint 6 -- finalization and tag
...
- FIN-01: Add smoke test results (22/22 features pass)
- FIN-02: Update PROJECT_STATE.md for v0.501
- FIN-03: Update CHANGELOG.md with v0.501 entries
- FIN-04: Archive V0_501 scope, create V0_502 placeholder
- FIN-05: Add v0.501 retrospective
- FIN-06: Validate Go build passes
2026-02-22 18:45:07 +01:00
senke
43309327e6
feat(v0.501): Sprint 5 -- integration, tests, and cleanup
...
- INT-01: Add E2E streaming tests (upload -> HLS auth)
- INT-02: Add E2E cloud tests (CRUD auth, public gear)
- INT-03: Split track/handler.go into 4 focused sub-handlers
- INT-04: Create migration squash script + MIGRATIONS.md
- INT-05: Add Trivy container image scanning CI workflow
- INT-06: Replace production console.log with structured logger
2026-02-22 18:40:07 +01:00
senke
edde637c8e
feat(v0.501): Sprint 4 -- Cloud frontend + Gear advanced
...
- C1-09: Create CloudPage with folder tree, file list, and /cloud route
- C1-10: Create CloudUploadModal with drag-and-drop and progress
- C1-11: Create CloudFilePreview mini player inline
- C1-12: Add Cloud stories (loading, empty, populated, quota full)
- G1-01: Add is_public toggle, public gear endpoint, GearShowcase
- G1-02: Add gear image upload endpoints, GearImageGallery component
- G1-03: Add gear search with ILIKE + SearchBar in toolbar
- G1-04: Add stories for GearShowcase and GearImageGallery
2026-02-22 18:30:49 +01:00
senke
03d9517f2c
docs: add v0.404 CHANGELOG and retrospective
...
FIN-05 + FIN-06: Complete CHANGELOG for v0.404 with all security,
infrastructure, code quality, documentation, testing, and integration
changes. Retrospective includes pre/post scores (4.2 -> 6.6/10).
2026-02-22 17:57:49 +01:00
senke
5cb85773ab
docs: archive V0_404_RELEASE_SCOPE.md (completed)
...
FIN-04: Moved scope document to docs/archive/ with completion header.
2026-02-22 17:56:59 +01:00
senke
59d92366c9
docs: update SCOPE_CONTROL.md and cursorrules to reference v0.501
...
FIN-03: Active scope now points to V0_501_RELEASE_SCOPE.md.
Updated .cursorrules scope from v0.402 to v0.501.
2026-02-22 17:56:55 +01:00
senke
f944abd336
docs: update PROJECT_STATE.md to reflect v0.404 stabilization
...
FIN-02: Updated version to v0.404, added security score improvements
(5->7/10), infrastructure readiness, code quality metrics, and
updated next version target to v0.501.
2026-02-22 17:56:51 +01:00
senke
a1637bb9f3
docs: add ADR-001 (Go+Rust architecture) and ADR-002 (chat server migration)
...
CLN-08 + INT-01: Documents the rationale for multi-language architecture
and the decision to rewrite chat server from Rust to Go in v0.501.
2026-02-22 17:45:15 +01:00
senke
31eb4ba075
docs: align FEATURE_STATUS.md with actual code state
...
CLN-05: Corrected OAuth status (Discord/Spotify not implemented),
HLS streaming (integration in progress), Chat (partial). Added
erratum section for v0.404 audit.
2026-02-22 17:45:03 +01:00
senke
7534c1d50e
docs: prepare v0.403 implementation (scope, plan, SCOPE_CONTROL)
...
- Add V0_403_RELEASE_SCOPE.md: P3 Payout, R1 Reviews, F1 Factures, R2 Remboursements
- Add PLAN_V0_403_IMPLEMENTATION.md: phases détaillées, commits suggérés
- Update SCOPE_CONTROL: reference v0.403, v0.402 taguée
- Update FEATURE_STATUS: section Prévu en v0.403
- Update PROJECT_STATE: prochaines étapes v0.403
2026-02-22 16:01:03 +01:00
senke
9cd56a05a6
docs: update PAYMENTS_SETUP for checkout complete URL
2026-02-22 14:42:44 +01:00
senke
c8400789d5
docs: update SCOPE_CONTROL for v0.402
2026-02-22 14:26:28 +01:00
senke
464a23e545
docs: add V0_402_RELEASE_SCOPE and PLAN_V0_402_IMPLEMENTATION
2026-02-22 14:26:19 +01:00
senke
fa4d141572
test(marketplace): add MSW handlers, update CHANGELOG and docs for v0.401
2026-02-22 14:23:28 +01:00
senke
0110bf27ca
docs(scope): update SCOPE_CONTROL for v0.401
...
- Référence active V0_401_RELEASE_SCOPE
- Règle d'or, checklist, historique versions alignés
2026-02-22 14:02:31 +01:00
senke
0b9f5609ab
docs(v0.401): add V0_401_RELEASE_SCOPE and PLAN_V0_401_IMPLEMENTATION
...
- V0_401_RELEASE_SCOPE: Phase 4 Commerce (M1 produits, M2 licences, M3 seller)
- PLAN_V0_401_IMPLEMENTATION: phases 0-4, diagramme Mermaid, commits suggérés
2026-02-22 14:02:24 +01:00
senke
8644ed6d5e
chore(docs): remove V0_302_IMPLEMENTATION, update V0_302_RELEASE_SCOPE
2026-02-22 03:46:50 +01:00
senke
f48a910d5d
feat(chat): add call signaling types
2026-02-22 03:46:10 +01:00
senke
ea730665bb
docs(scope): update SCOPE_CONTROL for v0.303
2026-02-22 03:38:49 +01:00
senke
4c81233983
docs(v0.303): add full V0_303_RELEASE_SCOPE with C2 detail
2026-02-22 03:38:43 +01:00
senke
c910680b96
docs: prepare v0.302 documentation - scope, implementation guide, SCOPE_CONTROL
2026-02-22 03:35:45 +01:00
senke
2309e3432a
docs: add V0_303_RELEASE_SCOPE placeholder for transition
2026-02-22 03:28:59 +01:00
senke
98894be01b
docs: update FEATURE_STATUS, PROJECT_STATE, CHANGELOG for v0.302
2026-02-22 03:24:01 +01:00
senke
5fcd33618a
docs: préparation v0.302 - V0_302_RELEASE_SCOPE, PROJECT_STATE, SCOPE_CONTROL, FEATURE_STATUS, CHANGELOG
2026-02-21 05:42:16 +01:00
senke
c806293da4
docs: plan finalisation v0.301, checklists cochées, PROJECT_STATE et SCOPE_CONTROL à jour
2026-02-21 05:36:33 +01:00
senke
51581f4203
docs: update FEATURE_STATUS, PROJECT_STATE, CHANGELOG for v0.301
2026-02-21 05:32:29 +01:00
senke
e8750df475
docs: prepare v0.301 Phase 3 Social implementation
...
- Add V0_301_RELEASE_SCOPE.md: P0 (Chat Server fix), C1 (typing, read receipts),
P1 (presence), S1 (social enrichi)
- Update SCOPE_CONTROL.md to reference v0.301
- Update PROJECT_STATE.md and FEATURE_STATUS.md
- Update .cursorrules scope to v0.301
2026-02-21 05:13:43 +01:00
senke
96eb2063b3
docs: update PROJECT_STATE post v0.203 merge
2026-02-21 05:11:36 +01:00
senke
03f49a2d93
docs: update FEATURE_STATUS, PROJECT_STATE, CHANGELOG for v0.203
2026-02-20 18:47:23 +01:00
senke
879980ccad
chore(release): create branch release/v0.203
2026-02-20 18:31:29 +01:00
senke
ede3546f4b
feat(release): v0.202 — Lots G, H, F, C, D
...
Backend API CI / test-unit (push) Failing after 0s
Backend API CI / test-integration (push) Failing after 0s
Frontend CI / test (push) Failing after 0s
Storybook Audit / Build & audit Storybook (push) Failing after 0s
- Lot G: Recherche avancée (musical_key, tri pertinence, autocomplete, facettes, historique)
- Lot H: Analytics créateur (stats, charts, completion rate, export CSV/JSON)
- Lot F: Seller dashboard (GET /sell/stats, liste produits)
- Lot C: Player (crossfade, gapless preload, PiP)
- Lot D2: Autoplay (GET /tracks/recommendations, section À écouter ensuite)
Backend: GetRecommendations handler, route /tracks/recommendations
Frontend: PlayerQueue recommendations, fix TS errors (GlobalPlayer, AnalyticsViewKpiGrid, etc.)
Docs: FEATURE_STATUS, PROJECT_STATE, CHANGELOG, SCOPE_CONTROL
2026-02-20 18:16:17 +01:00
senke
8961b4ba14
chore: finalize v0.201 docs (CHANGELOG, FEATURE_STATUS, PROJECT_STATE, SCOPE_CONTROL)
2026-02-20 15:44:30 +01:00
senke
6eca8a0f20
docs: prepare v0.201 — scope, project state, SCOPE_CONTROL
...
- V0_201_RELEASE_SCOPE.md: Phase 2 Contenu (recherche, métadonnées, analytics)
- PROJECT_STATE.md: état actuel, prochaines étapes
- SCOPE_CONTROL.md: référence v0.201
- .cursorrules: scope v0.201
2026-02-20 15:23:12 +01:00
senke
ccf98983fe
chore(v0.103): finalize release — CHANGELOG, FEATURE_STATUS, .cursorrules scope
Backend API CI / test-unit (push) Failing after 0s
Backend API CI / test-integration (push) Failing after 0s
Frontend CI / test (push) Failing after 0s
Storybook Audit / Build & audit Storybook (push) Failing after 0s
2026-02-20 15:14:25 +01:00
senke
a3fa564a50
docs: document WebAuthn/Passkeys deferral to v0.104 (A3)
2026-02-20 14:52:53 +01:00
senke
74f5158309
docs: document 2FA SMS deferral to v0.104 (A2)
2026-02-20 14:49:21 +01:00
senke
6bac68b679
feat(auth): add OAuth Spotify provider (A1)
2026-02-20 14:48:08 +01:00
senke
286be8ba1d
chore(v0.102): consolidate remaining changes — docs, frontend, backend
...
Backend API CI / test-unit (push) Failing after 0s
Backend API CI / test-integration (push) Failing after 0s
Frontend CI / test (push) Failing after 0s
Storybook Audit / Build & audit Storybook (push) Failing after 0s
- docs: SCOPE_CONTROL, CONTRIBUTING, README, .github templates
- frontend: DeveloperDashboardView, Player components, MSW handlers, auth, reactQuerySync
- backend: playback_analytics, playlist_service, testutils, integration README
Excluded (artifacts): .auth, playwright-report, test-results, storybook_audit_detailed.json
2026-02-20 13:02:12 +01:00
senke
7b86ae7457
docs(live): document Go Live limitation (A6)
2026-02-20 12:56:29 +01:00
senke
f3916b4f4e
docs: close v0.101, add v0.102 scope placeholder
2026-02-19 22:50:30 +01:00
senke
4fc0cd4018
chore: finalize v0.101 release — all criteria validated
2026-02-19 19:31:06 +01:00
senke
ec74f82967
fix(e2e): align local E2E setup with CI or document CI-only validation
2026-02-19 19:23:17 +01:00
senke
f05a1eb89d
chore: finalize v0.101 release — all criteria validated
2026-02-19 19:19:19 +01:00
senke
baed6285e7
docs: validate no regression on critical flows for v0.101
2026-02-19 19:13:38 +01:00
senke
de2af0fb58
fix(e2e): align local E2E setup with CI or document CI-only validation
2026-02-19 19:10:15 +01:00
senke
04693d6bd7
docs: finalize v0.101 security checklist and scope
2026-02-19 19:01:56 +01:00