Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
o/bundleLibRuntimeToDirDebug
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
#Thu Jul 30 02:27:19 EET 2026
#Thu Jul 30 02:32:04 EET 2026
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main" generated-set="main$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"/><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"/><mergedItems/></merger>
<merger version="3"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main" generated-set="main$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"/><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"/><mergedItems/></merger>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2
3
0
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
-- Merging decision tree log ---
manifest
ADDED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml:2:13-83
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml:2:13-83
ADDED from /tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2630445185684396727.xml:2:13-83
INJECTED from /tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2630445185684396727.xml:2:13-83
package
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml
INJECTED from /tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2630445185684396727.xml
xmlns:android
ADDED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml:2:23-81
ADDED from /tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2630445185684396727.xml:2:23-81
uses-sdk
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml reason: use-sdk injection requested
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml
INJECTED from /tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2630445185684396727.xml reason: use-sdk injection requested
INJECTED from /tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2630445185684396727.xml
INJECTED from /tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2630445185684396727.xml
android:targetSdkVersion
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml
INJECTED from /tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2630445185684396727.xml
android:minSdkVersion
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml
INJECTED from /tmp/claude-1000/-home-null-AndroidStudioProjects/f123a771-fbaa-4e52-be6a-8a4008fea742/scratchpad/wt9/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2630445185684396727.xml
8 changes: 4 additions & 4 deletions feature/git/api/build/reports/detekt/detekt.html
Original file line number Diff line number Diff line change
Expand Up @@ -170,14 +170,14 @@ <h2>Complexity Report</h2>

<div>
<ul>
<li>43 lines of code (loc)</li>
<li>51 lines of code (loc)</li>
<li>32 source lines of code (sloc)</li>
<li>24 logical lines of code (lloc)</li>
<li>5 comment lines of code (cloc)</li>
<li>12 comment lines of code (cloc)</li>
<li>21 cyclomatic complexity (mcc)</li>
<li>1 cognitive complexity</li>
<li>0 number of total code smells</li>
<li>15% comment source ratio</li>
<li>37% comment source ratio</li>
<li>875 mcc per 1,000 lloc</li>
<li>0 code smells per 1,000 lloc</li>
</ul>
Expand All @@ -188,7 +188,7 @@ <h2>Findings</h2>
<div>Total: 0</div>


generated with <a href="https://detekt.dev/">detekt version 1.23.8</a> on 2026-07-29 23:28:19 UTC.
generated with <a href="https://detekt.dev/">detekt version 1.23.8</a> on 2026-07-30 01:14:46 UTC.

</body>
</html>
2 changes: 1 addition & 1 deletion feature/git/api/detekt-baseline.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
<ManuallySuppressedIssues/>
<CurrentIssues>
<ID>CyclomaticComplexMethod:GitErrorMessageMapper.kt$fun gitErrorMessage(error: Throwable): String</ID>
<ID>LongParameterList:GitPanelApi.kt$GitPanelApi$( projectId: String, onClose: () -&gt; Unit, onOpenDiff: (String, GitDiffTarget) -&gt; Unit = { _, _ -&gt; }, onOpenHistory: () -&gt; Unit = {}, onOpenBranches: () -&gt; Unit = {}, onOpenTags: () -&gt; Unit = {}, onOpenStashes: () -&gt; Unit = {}, onOpenConflicts: () -&gt; Unit = {}, )</ID>
<ID>LongParameterList:GitPanelApi.kt$GitPanelApi$( projectId: String, onClose: () -&gt; Unit, onOpenDiff: (String, GitDiffTarget) -&gt; Unit, onOpenHistory: () -&gt; Unit, onOpenBranches: () -&gt; Unit, onOpenTags: () -&gt; Unit, onOpenStashes: () -&gt; Unit, onOpenConflicts: () -&gt; Unit, )</ID>
</CurrentIssues>
</SmellBaseline>
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,23 @@ import com.ahmadkharfan.androidstudiolite.domain.model.GitDiffTarget
* git is implemented.
*/
interface GitPanelApi {

/**
* No default argument values here, deliberately. A `@Composable` interface member with defaults
* makes the Compose compiler emit a `ComposeDefaultImpls.Panel$default` bridge whose expected
* abstract signature does not line up with an implementation compiled in a *different* module —
* it builds cleanly and then throws `AbstractMethodError` the first time the panel is shown.
* Callers pass every destination explicitly instead.
*/
@Composable
fun Panel(
projectId: String,
onClose: () -> Unit,
onOpenDiff: (String, GitDiffTarget) -> Unit = { _, _ -> },
onOpenHistory: () -> Unit = {},
onOpenBranches: () -> Unit = {},
onOpenTags: () -> Unit = {},
onOpenStashes: () -> Unit = {},
onOpenConflicts: () -> Unit = {},
onOpenDiff: (String, GitDiffTarget) -> Unit,
onOpenHistory: () -> Unit,
onOpenBranches: () -> Unit,
onOpenTags: () -> Unit,
onOpenStashes: () -> Unit,
onOpenConflicts: () -> Unit,
)
}
Loading