Feature: Session resource limits and quotas #11
Labels
No labels
blocked:gate-plan
blocked:gate-research
blocked:lint-failed
blocked:needs-attention
blocked:needs-decision
blocked:no-changes
blocked:no-procedure
blocked:verify-failed
bug
chore
feature-request
in-progress
needs-research
ops-task
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/devforge#11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Issue
No enforcement of per-user resource limits (CPU, memory, disk) or session quotas.
Location
services/api/app/docker_manager.py:161-179(limits defined but not enforced per-user)Current Implementation
Resource limits are profile-based but not user-specific:
Proposed Solution
Acceptance Criteria
Priority: Medium
Type: Feature
References: ROADMAP.md Multi-user/RBAC
GSD VERIFY phase failed after 3 attempts.
═══ Gate: verify-passed (devforge#11) ═══
Mode: Tier 1 (functional only)
GATE OK: All gates up to 'implement' pass
── Tier 1: Functional ────────────────────────────────
Running tests...
❌ Tests failed (exit 1)
[31m+ Received[39m
[32m- true[39m
[31m+ false[39m
[36m [2m❯[22m services/web/src/utils/terminalUtils.test.ts:[2m56:40[22m[39m
[90m 54| [39m [34mit[39m([32m"should return true when debug is enabled"[39m[33m,[39m () [33m=>[39m {
[90m 55| [39m [34menableTerminalDebug[39m()[33m;[39m
[90m 56| [39m [34mexpect[39m([34misTerminalDebugEnabled[39m())[33m.[39m[34mtoBe[39m([35mtrue[39m)[33m;[39m
[90m | [39m [31m^[39m
[90m 57| [39m })[33m;[39m
[90m 58| [39m
[31m[2m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/4]⎯[22m[39m
[2m Test Files [22m [1m[31m4 failed[39m[22m[2m | [22m[1m[32m1 passed[39m[22m[90m (5)[39m
[2m Tests [22m [1m[31m1 failed[39m[22m[2m | [22m[1m[32m9 passed[39m[22m[90m (10)[39m
[2m Start at [22m 01:05:50
[2m Duration [22m 647ms[2m (transform 505ms, setup 0ms, import 140ms, tests 11ms, environment 1ms)[22m
Running linter...
✅ Lint clean
⚠️ No type checker discovered
Previous test count: unknown
❌ GATE FAIL: verify-passed
- Tests failed with exit code 1
GATE FAIL: verify — blocked at 2026-05-21T08:05:52Z
Class: test-failure
Evidence: Verification failed: 1 failures
Git tag: devforge#11-gate-verify-fail-17424555cd2c (use gate-retry after fixing)