Skip to content

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

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.).

@codecov

codecov Bot commented Nov 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@Swissystem7

Copy link
Copy Markdown
Owner Author

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

tests passed (SHA 709c2b4f9f65f6720f0de6c8b68967ba89b1729c)

test log tail
 ---
  duration_ms: 0.149683
  type: 'test'
  ...
# Subtest: bad inputs are rejected rather than returning NaN
ok 491 - bad inputs are rejected rather than returning NaN
  ---
  duration_ms: 0.291238
  type: 'test'
  ...
# Subtest: verdict returns holds when factor is exactly 1.0
ok 492 - verdict returns holds when factor is exactly 1.0
  ---
  duration_ms: 0.803786
  type: 'test'
  ...
# Subtest: safetyFactor returns 0 when requiredNm is 0, regardless of availableNm
ok 493 - safetyFactor returns 0 when requiredNm is 0, regardless of availableNm
  ---
  duration_ms: 0.113319
  type: 'test'
  ...
# Subtest: userValidation exports threshold constants and question
ok 494 - userValidation exports threshold constants and question
  ---
  duration_ms: 1.058577
  type: 'test'
  ...
# Subtest: evaluateValidationSurvey yields INSUFFICIENT_DATA on empty sample
ok 495 - evaluateValidationSurvey yields INSUFFICIENT_DATA on empty sample
  ---
  duration_ms: 0.200964
  type: 'test'
  ...
# Subtest: evaluateValidationSurvey declares PARK when < 2 of 10 owners say yes
ok 496 - evaluateValidationSurvey declares PARK when < 2 of 10 owners say yes
  ---
  duration_ms: 0.224513
  type: 'test'
  ...
# Subtest: evaluateValidationSurvey declares PROCEED when >= 20% agree
ok 497 - evaluateValidationSurvey declares PROCEED when >= 20% agree
  ---
  duration_ms: 0.170664
  type: 'test'
  ...
1..497
# tests 497
# suites 0
# pass 497
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 1201.992013

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