Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#608 2026-07-16 03:27:08 +00:00
[Bug][Frontend][Backend] C# playground lessons don't switch to Spanish on language toggle — In-Browser (WASM) path is English-only by construction

PRs opened (merge/deploy together):

  • Backend: spikersoft-backend #313 (feat/wasm-curriculum-i18n) — embeds es/*.json + the locale overlay into SpikerSoft.Wasm, `GetAttempt(lessonNumber,…
spikerj opened issue spikerj/spikersoft-issues#608 2026-07-16 03:25:26 +00:00
[Bug][Frontend][Backend] C# playground lessons don't switch to Spanish on language toggle — In-Browser (WASM) path is English-only by construction
spikerj opened issue spikerj/spikersoft-issues#607 2026-07-16 03:22:51 +00:00
SpikerSoft.Secrets: add bounded retry to OpenBao AppRole login + KV read
spikerj opened issue spikerj/spikersoft-issues#606 2026-07-16 01:37:13 +00:00
[Bug][Backend][Quiz] GET /api/Quiz 500s — Quiz.DegradedPageNumbers (#559) & UnvalidatedQuestionDropCount (#564) are required non-nullable, so pre-deploy quizzes fail to materialize
spikerj commented on issue spikerj/spikersoft-issues#296 2026-07-16 01:13:39 +00:00
[Epic][Bug] Localize lesson code-template comments (Spanish) across all playgrounds

x86 content fan-out is done — backend PR spikersoft-backend#310 (branch feat/296-x86-starter-es, not merged yet).

Added per-dialect codeTemplates Spanish overlays to all 33

spikerj commented on issue spikerj/spikersoft-issues#546 2026-07-15 20:41:31 +00:00
[Security][Backend] OpenBao Phase 2: SpikerSoft.Secrets host-builder seam — service creds from Bao (epic #543)

Phase 2 kicked off — Stage 0 up (spikersoft-backend PR #309). With Phase 0/1 closed the vault is live, so the SpikerSoft.Secrets overlay (built 2026-07-14) can finally be adopted.

**Plan…

spikerj commented on issue spikerj/spikersoft-issues#544 2026-07-15 20:22:28 +00:00
[Security][Infra] OpenBao Phase 0: swarm stack + init/unseal runbook + Keycloak OIDC (epic #543)

Phase 0 complete. OpenBao 3-node Raft HA deployed + initialized, bao.spikersoft.com live, audit + rate-limit quotas configured, Keycloak OIDC with group-locked admin-sso working, and the initial…

spikerj closed issue spikerj/spikersoft-issues#544 2026-07-15 20:22:28 +00:00
[Security][Infra] OpenBao Phase 0: swarm stack + init/unseal runbook + Keycloak OIDC (epic #543)
spikerj commented on issue spikerj/spikersoft-issues#545 2026-07-15 20:22:28 +00:00
[Security][CI] OpenBao Phase 1: Gitea Actions secrets → AppRole fetch; rotate the committed runner token (epic #543)

Phase 1 complete. All three repos migrated to the OpenBao bao-secrets AppRole fetch — spikersoft-backend, spikersoft-angular (PR #192), spikersoft-artpipe (PR #21) — every CI credential…

spikerj closed issue spikerj/spikersoft-issues#545 2026-07-15 20:22:28 +00:00
[Security][CI] OpenBao Phase 1: Gitea Actions secrets → AppRole fetch; rotate the committed runner token (epic #543)
spikerj closed issue spikerj/spikersoft-issues#604 2026-07-15 20:22:06 +00:00
[Bug][Backend][CodeExecution] GitService stages files by absolute path — 2 unit tests fail on macOS (/var→/private/var symlink), and prod breaks if Git:RepositoryPath is ever a symlinked path
spikerj commented on issue spikerj/spikersoft-issues#604 2026-07-15 20:22:00 +00:00
[Bug][Backend][CodeExecution] GitService stages files by absolute path — 2 unit tests fail on macOS (/var→/private/var symlink), and prod breaks if Git:RepositoryPath is ever a symlinked path

PR spikersoft-backend#308 merged to master (merged: true). Both GitServicePerUserRepositoryTests pass on macOS and the latent symlinked-Git:RepositoryPath prod failure is closed. Closing.…

spikerj commented on issue spikerj/spikersoft-issues#604 2026-07-15 20:21:07 +00:00
[Bug][Backend][CodeExecution] GitService stages files by absolute path — 2 unit tests fail on macOS (/var→/private/var symlink), and prod breaks if Git:RepositoryPath is ever a symlinked path

Confirmed live on macOS/arm64 and fixed — PR spikersoft-backend#308 (open, awaiting merge).

Reproduced

Ran the two named tests on this Mac before touching anything — both fail exactly…

spikerj commented on issue spikerj/spikersoft-issues#545 2026-07-15 20:09:53 +00:00
[Security][CI] OpenBao Phase 1: Gitea Actions secrets → AppRole fetch; rotate the committed runner token (epic #543)

spikersoft-angular fully migrated & cleaned up (2026-07-15). PR #192 (workflows → bao-secrets) merged and green on master; the 3 angular-specific paths secret/ci/angular/{seq,e2e,sonar}

spikerj opened issue spikerj/spikersoft-issues#605 2026-07-15 19:17:30 +00:00
[Test][E2E] Split authenticated e2e into staff + student roles (two identities)
spikerj commented on issue spikerj/spikersoft-issues#513 2026-07-15 19:12:56 +00:00
[Bug][Infra][Deploy] docker-monitor: new correctly-named stack exits 0 on startup (stuck 0/1) + duplicate misspelled 'spiekersoft-docker-monitor' stack running in parallel

Heads-up on action item (3), the CI startup smoke test: it was failing on teardown (not on the assertion). The container passed the 15s survival check, then docker rm -f dm-smoke failed with…

spikerj commented on issue spikerj/spikersoft-issues#545 2026-07-15 18:52:05 +00:00
[Security][CI] OpenBao Phase 1: Gitea Actions secrets → AppRole fetch; rotate the committed runner token (epic #543)

All 12 orphaned plaintext Actions secrets deleted from spikersoft-backend (Gitea API). The repo now holds only BAO_ROLE_ID + BAO_SECRET_ID; every real secret lives in OpenBao.

**#545 is…

spikerj commented on issue spikerj/spikersoft-issues#545 2026-07-15 18:49:14 +00:00
[Security][CI] OpenBao Phase 1: Gitea Actions secrets → AppRole fetch; rotate the committed runner token (epic #543)

Phase 1 code-complete & CI-verified (2026-07-15). All backend workflows fetch from OpenBao; batch 4 (sonar-scan + wasm, PR #306) merged and both ran green — wasm published its bundle on the…

spikerj closed issue spikerj/spikersoft-issues#381 2026-07-15 18:23:18 +00:00
[NodeAgent/SystemRemediation] Host disk-space probe — detect/alert on low disk before it stalls services
spikerj commented on issue spikerj/spikersoft-issues#381 2026-07-15 18:23:13 +00:00
[NodeAgent/SystemRemediation] Host disk-space probe — detect/alert on low disk before it stalls services

Implemented and merged — closing.

Landed in spikersoft-backend PR #100 (feature/host-disk-space-probe-381, commit 3878c55), verified present on current origin/master. All four…