spikerj commented on issue spikerj/spikersoft-issues#321 2026-07-22 02:55:32 +00:00
[E2E P8] Coverage gate — route-manifest report in CI, ratchet to 100%

Board-sweep status (2026-07-22): ratchet merged (angular PR #175); drift reporter/artifact/CI gate confirmed pre-existing. REMAINING: E2E_USER_* repo secrets + the definition-of-done audit vs #307.

spikerj commented on issue spikerj/spikersoft-issues#376 2026-07-22 02:55:32 +00:00
[SystemRemediation] Redis cluster auto-remediation — InfrastructureProbe detection + signature-gated ghost-heal runbook (dry-run first)

Board-sweep status (2026-07-22): D1 detection + D2 dry-run merged (PR #85 — RedisClusterProbe + RedisHealPlanBuilder verified in tree). REMAINING: signature-gated heal EXECUTION (observe-only today).

spikerj commented on issue spikerj/spikersoft-issues#318 2026-07-22 02:55:31 +00:00
[E2E P3] Registration & verification flow (email code + Twilio SMS hook)

Board-sweep status (2026-07-22): blocker delivered (backend PR #60 flag-gated E2E SMS hook + angular PR #111 step-1 validation specs). REMAINING: the full registration round-trip spec.

spikerj commented on issue spikerj/spikersoft-issues#316 2026-07-22 02:55:31 +00:00
[E2E P4] Authenticated core journeys

Board-sweep status (2026-07-22): P4 foundation merged (storage-state login + auth walk, nightly CI). REMAINING: NG0200 bootstrap-crash blocker + most of the journey checklist (calendar CRUD,…

spikerj commented on issue spikerj/spikersoft-issues#297 2026-07-22 02:55:31 +00:00
Ops console for host incidents & security alerts (API + Angular page), dev-ops/admin only

Board-sweep status (2026-07-22): backend fully merged (PR #48 write side, #93 incidents read API, #95 flag-gated persistence + security-alerts API). REMAINING: the Angular ops-console page — no…

spikerj commented on issue spikerj/spikersoft-issues#298 2026-07-22 02:55:31 +00:00
Specialize keycloak-admin library toward SpikerSoft staff roles & permission delineation

Board-sweep status (2026-07-22): backend foundation merged (PR #94 — SpikerSoftRoles constants + named policies). REMAINING: role-taxonomy decision (owner call), dev-ops rollout, frontend gating.

spikerj commented on issue spikerj/spikersoft-issues#600 2026-07-22 02:55:24 +00:00
SECURITY: live InfluxDB token committed in SpikerSoft.Api/appsettings.json — needs rotation, not just deletion

Partial — leaving open. On origin/master, SpikerSoft.Api/appsettings.json now has "InfluxDB": { … "Token": "" } (and the InfluxDashboard block's Token is "" too), so the secret is no…

spikerj commented on issue spikerj/spikersoft-issues#47 2026-07-22 02:55:14 +00:00
[Enhancement] Legacy Systems (v86): self-host OS/disk catalogue parity with copy.sh/v86 — remove third‑party CDN dependency

Board-sweep verified (medium confidence): angular PR #64 merged the 106-entry same-origin V86 catalogue (84 hosted + 22 BYO), faceted filters, and a spec asserting no copy.sh URLs — v86-catalogue.…

spikerj closed issue spikerj/spikersoft-issues#47 2026-07-22 02:55:14 +00:00
[Enhancement] Legacy Systems (v86): self-host OS/disk catalogue parity with copy.sh/v86 — remove third‑party CDN dependency
spikerj closed issue spikerj/spikersoft-issues#348 2026-07-22 02:55:13 +00:00
[ArtStudio P2] ProArt GPU worker — RabbitMQ stage consumer wrapping art_pipe's worker protocol (modeling stage first)
spikerj closed issue spikerj/spikersoft-issues#314 2026-07-22 02:55:13 +00:00
[E2E P1] Anonymous walk — every public route + primary actions
spikerj commented on issue spikerj/spikersoft-issues#278 2026-07-22 02:55:13 +00:00
# [Enhancement] Add dynamic State/Province selection or autocomplete in Profile configuration

Board-sweep hygiene: spikerj verified the data live in prod (US 53/CA 13/MX 32) and conditioned closing on backend PR #249's merge — #249 (blank-name + projection fix) has merged. Applying the close.

spikerj closed issue spikerj/spikersoft-issues#278 2026-07-22 02:55:13 +00:00
# [Enhancement] Add dynamic State/Province selection or autocomplete in Profile configuration
spikerj commented on issue spikerj/spikersoft-issues#322 2026-07-22 02:55:13 +00:00
Decompose project knowledge into Cursor rules, skills, and AGENTS.md guardrails

Board-sweep verified complete: docs/agent-rules mirrors merged in all three repos (backend #51/#52, angular #91/#92 + .claude mirrors, infra #2/#3, agent defs) and the .claude rules/skills…

spikerj closed issue spikerj/spikersoft-issues#322 2026-07-22 02:55:13 +00:00
Decompose project knowledge into Cursor rules, skills, and AGENTS.md guardrails
spikerj commented on issue spikerj/spikersoft-issues#348 2026-07-22 02:55:13 +00:00
[ArtStudio P2] ProArt GPU worker — RabbitMQ stage consumer wrapping art_pipe's worker protocol (modeling stage first)

Board-sweep verified complete: backend PR #62 (ArtPipeProcessor stage consumer + subprocess driver + VRAM lease) + infra PRs #5/#6 (modeling GPU stack) merged; SpikerSoft.EventHandlers.ArtPipeProce…

spikerj commented on issue spikerj/spikersoft-issues#131 2026-07-22 02:55:12 +00:00
enhancement: One-shot bootstrap container for startup seeders (move out of API cold path)

Board-sweep verified complete: backend PRs #246 (StartupSeedRunner + Seeding:RunOnStartup gate) + #248 (--bootstrap mode) + infra PR #50 (spikersoft-bootstrap one-shot stack) all merged;…

spikerj commented on issue spikerj/spikersoft-issues#314 2026-07-22 02:55:12 +00:00
[E2E P1] Anonymous walk — every public route + primary actions

Board-sweep hygiene: the last comment already declared 'Resolved… P1 complete. Closing.' (PRs #104/#106/#110 merged) but the state was never flipped. Applying the close.

spikerj commented on issue spikerj/spikersoft-issues#296 2026-07-22 02:55:12 +00:00
[Epic][Bug] Localize lesson code-template comments (Spanish) across all playgrounds

Board-sweep verified complete: the formatter mechanism (PR #36) fanned out across all 8 playgrounds — C# #37/#38, Python #39, JS #40, C #47, C++ #49, x86 #310 — all merged (es/x86.json verified…

spikerj closed issue spikerj/spikersoft-issues#131 2026-07-22 02:55:12 +00:00
enhancement: One-shot bootstrap container for startup seeders (move out of API cold path)