fix(mobile): share authenticated inventory projection sources

Authenticate inventory requests once before family projection, remove obsolete schema aliases and raw facades, and preserve unresolved occurrence references from partial pages without fabricating content identities.
This commit is contained in:
morluto committed 2026-10-23 06:40:25 +08:00
1 parent 0b17cb621d
commit 0281d10130
14 files changed
+466 -316

No files matched your search

@@ -1,8 +1,5 @@
import type { AnalysisError } from "../../domain/analysisErrorBase.js";
import {
androidApplicationProjectionInputSchema,
projectAndroidApplication,
} from "../../domain/android/androidApplication.js";
import { projectAndroidInventory } from "../../domain/android/androidApplication.js";
import type { Result } from "../../domain/result.js";
import { ANDROID_APPLICATION_PROVIDER } from "../InvestigationProviders.js";
import {
@@ -18,8 +15,7 @@ export const projectAndroidApplicationEvidence = (
): Result<InventoryProjectionEvidenceResult, AnalysisError> => {
return projectInventoryEvidence({
rawInput,
schema: androidApplicationProjectionInputSchema,
project: projectAndroidApplication,
project: projectAndroidInventory,
operation: OPERATION,
predicateType: "rea.android-application-graph",
provider: ANDROID_APPLICATION_PROVIDER,