Skip to content

Add project settings - #1

Merged
hami9 merged 7 commits into
mainfrom
codex/project-settings
Sep 29, 2026
Merged

hami9 merged 7 commits into
mainfrom
codex/project-settings

Conversation

@hami9

@hami9 hami9 commented Sep 29, 2026 •

Copy link
Copy Markdown
Owner

Add project settings with encrypted secrets and a matching MCP tool for plain variables. Fix editor ownership, restart limits, delayed stops, archive references and simulated starter templates.

Python admits one workload at a time because its working directory and environment are shared. Static web services can run alongside it. Existing project scripts are preserved.

Prepare v1.4.0 with version code 5. On commit 1d419db, all 32 JVM/Robolectric tests pass locally and the GitHub checks pass, including five Python regression tests. Android lint and the release build pass. The release APK has verified v2/v3 signatures and the same signing certificate as v1.3.0.

Device UI, Android Keystore, upgrade flows and live Telegram checks remain untested for this version. See review-notes.md and the release notes for validation details and remaining work.

@coderabbitai

coderabbitai Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: d5fc88a9-4cfa-49f0-9114-e4c99934c8ed

📥 Commits

Reviewing files that changed from the base of the PR and between 929cc23 and 1d419db.

📒 Files selected for processing (33)
  • .github/workflows/check.yml
  • .gitignore
  • README.md
  • app/build.gradle.kts
  • app/src/main/assets/templates/bot.py
  • app/src/main/assets/templates/server.py
  • app/src/main/java/com/runcode/app/RuncodeApp.kt
  • app/src/main/java/com/runcode/app/database/AppMetaDatabase.kt
  • app/src/main/java/com/runcode/app/logging/LogManager.kt
  • app/src/main/java/com/runcode/app/mcp/McpToolHost.kt
  • app/src/main/java/com/runcode/app/mcp/McpTools.kt
  • app/src/main/java/com/runcode/app/runtime/PythonEngine.kt
  • app/src/main/java/com/runcode/app/runtime/RuntimeRegistry.kt
  • app/src/main/java/com/runcode/app/security/SecretRedactor.kt
  • app/src/main/java/com/runcode/app/security/SecretStore.kt
  • app/src/main/java/com/runcode/app/security/SecretVault.kt
  • app/src/main/java/com/runcode/app/settings/ProjectSettings.kt
  • app/src/main/java/com/runcode/app/storage/ProjectArchive.kt
  • app/src/main/java/com/runcode/app/storage/ProjectStorage.kt
  • app/src/main/java/com/runcode/app/supervisor/ServiceSupervisor.kt
  • app/src/main/java/com/runcode/app/system/CrashReporter.kt
  • app/src/main/java/com/runcode/app/ui/MainViewModel.kt
  • app/src/main/java/com/runcode/app/ui/screens/ProjectSettingsDialog.kt
  • app/src/main/java/com/runcode/app/ui/screens/ProjectsScreen.kt
  • app/src/main/python/runcode_runner.py
  • app/src/test/java/com/runcode/app/mcp/McpSettingsTest.kt
  • app/src/test/java/com/runcode/app/security/SecretRedactorTest.kt
  • app/src/test/java/com/runcode/app/settings/ProjectSettingsTest.kt
  • app/src/test/java/com/runcode/app/storage/ProjectStorageTest.kt
  • app/src/test/java/com/runcode/app/supervisor/ServiceSupervisorTest.kt
  • app/src/test/java/com/runcode/app/ui/EditorSessionTest.kt
  • review-notes.md
  • tests/test_runtime.py
 _____________________________________________________________
< What, what, what, what, what, what, what, what, what, what? >
 -------------------------------------------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Comment @coderabbitai help to get the list of available commands.

@hami9
hami9 marked this pull request as ready for review September 29, 2026 16:09
@hami9
hami9 merged commit 48e81e1 into main Sep 29, 2026
1 of 2 checks passed
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