feat(iteration): implement sdk v1 miniapp runtime loop

This commit is contained in:
2026-08-05 18:30:29 +08:00
parent 486280bec0
commit d2a2fd0aff
37 changed files with 2135 additions and 60 deletions
@@ -0,0 +1,14 @@
import { describe, expect, it } from "vitest";
import { validateMiniAppManifest } from "@/runtime/app-management/miniapp-manifest";
import { BUNDLED_REFERENCE_MANIFESTS } from "@/runtime/app-management/reference-miniapps";
describe("bundled MiniApp reference manifests", () => {
it("ships Task Dashboard and Whiteboard as restricted bundled apps", () => {
expect(BUNDLED_REFERENCE_MANIFESTS.map(manifest => manifest.app_scope)).toEqual(["task-dashboard", "whiteboard"]);
for (const manifest of BUNDLED_REFERENCE_MANIFESTS) {
expect(manifest.kind).toBe("bundled");
expect(validateMiniAppManifest(manifest)).toEqual({ accepted: true });
expect(manifest.host.surface_required).toBe(true);
}
});
});