diff --git a/dev/ACTIVE_TASK.json b/dev/ACTIVE_TASK.json index 69b3022..751b401 100644 --- a/dev/ACTIVE_TASK.json +++ b/dev/ACTIVE_TASK.json @@ -1,5 +1,5 @@ { - "task_file": "dev/tasks/DEV-000236-qualification-locale-fix.json", - "task_id": "DEV-000236", + "task_file": "dev/tasks/DEV-000237-ui-authenticated-section-smoke.json", + "task_id": "DEV-000237", "task_revision": 1 } diff --git a/dev/tasks/DEV-000237-ui-authenticated-section-smoke.json b/dev/tasks/DEV-000237-ui-authenticated-section-smoke.json new file mode 100644 index 0000000..7ec2301 --- /dev/null +++ b/dev/tasks/DEV-000237-ui-authenticated-section-smoke.json @@ -0,0 +1,23 @@ +{ + "task_id": "DEV-000237", + "task_revision": 1, + "architecture_revision": "ADR-0018", + "base_repo_revision": "be01b6b883c2ce6e9bb47bc851505fe222c46d14", + "risk_tier": "E", + "intent": "Record current authenticated quick acceptance for the five creator-console sections without mutating production state.", + "requirement_ids": ["WP-800", "WP-804", "authenticated UI quick acceptance"], + "allowed_change_scope": {"modules": ["creator-web", "evidence"], "paths": ["docs/evidence/authenticated-ui-section-smoke-2026-08-23-v1.json", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000237-ui-authenticated-section-smoke.json"]}, + "forbidden_change_scope": {"paths": ["architecture/**", "security/**", "database/**", "deploy/**", "LLM-local/**", "modules/work/secrets/**", "contracts/**"]}, + "allowed_architecture_delta": {"new_cross_module_dependencies": 0, "new_canonical_owners": 0, "new_privileges": 0, "new_third_party_dependencies": 0, "new_database_owner_roles": 0}, + "contracts": {"consume": ["authenticated creator-console UI"], "may_change": []}, + "semantic_owner": "Creator-web acceptance evidence", + "canonical_state": ["evidence only; no runtime state mutation"], + "state_transitions": ["unverified current section -> observed authenticated quick acceptance"], + "side_effects_and_privileges": ["read-only browser inspection; no mutation"], + "persistence_and_migrations": ["evidence artifact only"], + "failure_retry_restart": ["recheck is idempotent and does not change product state"], + "assumptions": ["the authenticated browser session belongs to the authorized creator"], + "acceptance_scenarios": ["five admin sections load authenticated", "no visible section error is present", "full mobile/accessibility/chaos acceptance remains explicitly unclaimed"], + "required_tests": ["go test ./cmd/creator-web/...", "go vet ./cmd/creator-web/...", "go run ./cmd/devctl preflight -active dev/ACTIVE_TASK.json", "go run ./cmd/devctl check-diff -active dev/ACTIVE_TASK.json", "go run ./cmd/devctl check-architecture", "git diff --check", "independent", "CI", "production health smoke"], + "terminal_gap_states": ["BLOCKED_BY_MISSING_CAPABILITY", "BLOCKED_BY_SPEC_GAP"] +} diff --git a/docs/evidence/authenticated-ui-section-smoke-2026-08-23-v1.json b/docs/evidence/authenticated-ui-section-smoke-2026-08-23-v1.json new file mode 100644 index 0000000..4a2b919 --- /dev/null +++ b/docs/evidence/authenticated-ui-section-smoke-2026-08-23-v1.json @@ -0,0 +1,18 @@ +{ + "evidence_id": "authenticated-ui-section-smoke-2026-08-23-v1", + "observed_at": "2026-08-23", + "source": "current authenticated in-app browser session against https://assistant.cin.su/admin", + "production_revision_checked": "be01b6b883c2ce6e9bb47bc851505fe222c46d14", + "authenticated": true, + "sections": { + "overview": {"loaded": true, "expected_regions": ["Сводка состояния", "Подтвердить исполнение"], "visible_error_count": 0}, + "diagnostics": {"loaded": true, "expected_regions": ["Диагностика кабинета", "Спросить Домового"], "visible_error_count": 0}, + "operations": {"loaded": true, "expected_regions": ["Реестр ожиданий", "Модели и fallback", "Агентская работа", "Журнал действий"], "visible_error_count": 0}, + "learning": {"loaded": true, "expected_regions": ["Опыт и reflection", "Experience", "Reflection", "Skills"], "visible_error_count": 0}, + "settings": {"loaded": true, "expected_regions": ["Настройки рабочего кабинета"], "visible_error_count": 0} + }, + "mutations_performed": false, + "secrets_exposed": false, + "status": "AUTHENTICATED_QUICK_SECTION_SMOKE_PASS", + "not_proven": ["full mobile and accessibility acceptance", "offline/session-expiry acceptance", "delegation-specific mutation", "external bridge availability"] +}