Skip to content

Commit b6b093f

Browse files
committed
Add verification plan, mock UI, and update project structure
- Created a new verification plan document for J Code, detailing phase checklists for feature validation. - Added a mock UI image to the plans directory. - Updated settings.gradle.kts to include new core and feature modules: resource and marketplace. - Added native modules for core and proot to the project structure. - Created a new wd.xml file to handle missing directory errors.
1 parent e9775a4 commit b6b093f

181 files changed

Lines changed: 20244 additions & 2113 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,3 @@ google-services.json
3333
# Android Profiling
3434
*.hprof
3535
AGENTS.md
36-
plans/JCode_Plan 2.md
37-
plans/JCode_Verification 2.md
38-
plans/mock_ui.jpg

app/build.gradle.kts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ android {
1010

1111
defaultConfig {
1212
applicationId = "dev.jcode"
13-
minSdk = 33
14-
targetSdk = 36
13+
minSdk = 28
14+
targetSdk = 28
1515
versionCode = 1
1616
versionName = "1.0"
1717

@@ -64,6 +64,7 @@ dependencies {
6464
// Core modules
6565
implementation(project(":core:design"))
6666
implementation(project(":core:adaptive"))
67+
implementation(project(":core:resource"))
6768
implementation(project(":core:fs"))
6869
implementation(project(":core:buffer"))
6970
implementation(project(":core:editor"))
@@ -91,9 +92,11 @@ dependencies {
9192
implementation(project(":feature:debug"))
9293
implementation(project(":feature:settings"))
9394
implementation(project(":feature:sdk-manager"))
95+
implementation(project(":feature:marketplace"))
9496
implementation(project(":feature:onboarding"))
9597

9698
// Native modules
99+
implementation(project(":native:core"))
97100
implementation(project(":native:buffer"))
98101
implementation(project(":native:editor-render"))
99102
implementation(project(":native:tree-sitter"))
@@ -102,6 +105,8 @@ dependencies {
102105
implementation(project(":native:pty"))
103106
implementation(project(":native:vt"))
104107
implementation(project(":native:wasmtime-ffi"))
108+
implementation(project(":native:grammars"))
109+
implementation(project(":native:proot"))
105110

106111
// Debug
107112
debugImplementation(libs.compose.ui.tooling)

app/src/main/AndroidManifest.xml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33

44
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
55
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE" />
6-
<uses-permission android:name="com.termux.permission.RUN_COMMAND" />
7-
8-
<queries>
9-
<package android:name="com.termux" />
10-
<package android:name="com.termux.api" />
11-
</queries>
6+
<uses-permission android:name="android.permission.INTERNET" />
7+
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
8+
<uses-permission android:name="android.permission.WAKE_LOCK" />
9+
<!-- Legacy external storage (targetSdk 28) so the workspace bind to /storage/emulated/0 works. -->
10+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
11+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
1212

1313
<application
14+
android:requestLegacyExternalStorage="true"
1415
android:allowBackup="false"
1516
android:icon="@android:drawable/sym_def_app_icon"
1617
android:label="J Code"
@@ -20,6 +21,7 @@
2021
<activity
2122
android:name=".MainActivity"
2223
android:exported="true"
24+
android:configChanges="orientation|screenSize|screenLayout|smallestScreenSize|keyboard|keyboardHidden|navigation|uiMode|density|fontScale|locale|layoutDirection"
2325
android:windowSoftInputMode="adjustResize">
2426
<intent-filter>
2527
<action android:name="android.intent.action.MAIN" />

0 commit comments

Comments
 (0)