Skip to content

feat: beta access, terminal, container va register tranzaksiya boshqaruvi#4

Merged
Firdavs9512 merged 8 commits intomasterfrom
feat/beta-terminal-container
Feb 15, 2026
Merged

feat: beta access, terminal, container va register tranzaksiya boshqaruvi#4
Firdavs9512 merged 8 commits intomasterfrom
feat/beta-terminal-container

Conversation

@Firdavs9512
Copy link
Copy Markdown
Member

O'zgarishlar

  • Beta access tizimi (token orqali early-access gate)
  • Terminal va container filesystem servislari
  • Register endpointga savepoint tranzaksiya boshqaruvi qo'shildi
  • Login va register API'larga rate limit qo'shildi
  • Default shell bash ga o'zgartirildi
  • App market stub endpointlari olib tashlandi

Register tranzaksiya boshqaruvi

begin_nested() (savepoint) orqali user yaratish, container provisioning va beta token belgilash bitta atomik operatsiya sifatida bajariladi. Biror qadamda xatolik bo'lsa hammasi rollback qilinadi.

Testlar

Barcha 58 ta test muvaffaqiyatli o'tdi.

Firdavs9512 and others added 8 commits February 16, 2026 00:48
Add beta access request system with model, API endpoints, and service layer.
Add terminal service with WebSocket-based command execution.
Add container filesystem service for user container file operations.
Improve file system service, auth service, and Docker configuration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- file_system testlari uchun LocalFsService mock qo'shildi (Docker kerak emas)
- container_enabled=False bo'lganda 503 o'rniga container_name qaytarish
- get_node metodida DB'dan desktop_x/desktop_y metadata olish qo'shildi
- terminal testida screenrc buyrug'i sh -> bash ga moslashtirildi

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
begin_nested() orqali user yaratish, container provisioning va beta
token belgilash bitta atomik operatsiya sifatida bajariladi. Biror
qadamda xatolik bo'lsa hammasi rollback qilinadi.
@Firdavs9512 Firdavs9512 merged commit b4ac17b into master Feb 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant