Skip to content

Codespaces devcontainer: CLI agents + sshd (pilot) - #208

Draft
Swissystem7 wants to merge 1 commit into
masterfrom
codespaces-setup
Draft

Swissystem7 wants to merge 1 commit into
masterfrom
codespaces-setup

Conversation

@Swissystem7

Copy link
Copy Markdown
Owner

Ports the Codespaces pilot from ReservistGapGuide PR #714: devcontainer (Node 22 + Python 3.12 + gh + sshd), post-create installing Claude Code / Copilot / Gemini CLI / Aider and cloud CLIs, .aider.gemini.yml (gemini/gemini-3.5-flash-lite), .mcp.json, docs/codespaces-tools.md. No workflows touched. Secret names only; values must be granted as Codespaces secrets (GEMINI_API_KEY etc.).

@Swissystem7

Copy link
Copy Markdown
Owner Author

Local check (dell-ai, model on lenovo-ai)

tests passed (SHA 3c797b1de0820bcaadb266cf50460ca268376c28)

test log tail
Hebrew RTL, linked from the homepage, and never scores faces
ok 142 - trap page is Hebrew RTL, linked from the homepage, and never scores faces
  ---
  duration_ms: 0.312733
  type: 'test'
  ...
# Subtest: trap walkthrough navigation exposes step labels, boundary disabled states, and slider valuetext
ok 143 - trap walkthrough navigation exposes step labels, boundary disabled states, and slider valuetext
  ---
  duration_ms: 0.24018
  type: 'test'
  ...
# Subtest: trap runtime has no network, forms, or submission path
ok 144 - trap runtime has no network, forms, or submission path
  ---
  duration_ms: 0.487519
  type: 'test'
  ...
# Subtest: per-player sliders are built once, then updated in place so a drag or arrow key keeps focus
ok 145 - per-player sliders are built once, then updated in place so a drag or arrow key keeps focus
  ---
  duration_ms: 1.16763
  type: 'test'
  ...
# Subtest: trap UI exposes falsification reset buttons, dynamic button states, and accessible value labels
ok 146 - trap UI exposes falsification reset buttons, dynamic button states, and accessible value labels
  ---
  duration_ms: 0.256257
  type: 'test'
  ...
# Subtest: trap walkthrough step is announced and the no-movement state says what to do next
ok 147 - trap walkthrough step is announced and the no-movement state says what to do next
  ---
  duration_ms: 0.138671
  type: 'test'
  ...
1..147
# tests 147
# suites 0
# pass 147
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 402.865802

Local model review (qwen2.5-coder:7b):

  • סטטוס: דורש בדיקה ⚠️
  • רמת סיכון: בינונית
  • בעיות שנמצאו:
    • Potential security risk: The script installs global npm packages without checking for vulnerabilities.
    • The script does not validate the installation of each package, which could lead to partial installations.
    • The script does not handle errors gracefully, which could leave the system in an inconsistent state.

This branch has not been deployed

No deployments
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