diff --git a/artifacts/sha256/aa00700f903477c875a8e2ce39d4a8c95339f9232cd55ef82ab8eac230b95649.campusext b/artifacts/sha256/aa00700f903477c875a8e2ce39d4a8c95339f9232cd55ef82ab8eac230b95649.campusext new file mode 100644 index 0000000..9ca6fb5 Binary files /dev/null and b/artifacts/sha256/aa00700f903477c875a8e2ce39d4a8c95339f9232cd55ef82ab8eac230b95649.campusext differ diff --git a/campus.registry.json b/campus.registry.json index 7519388..2e9a3f9 100644 --- a/campus.registry.json +++ b/campus.registry.json @@ -1 +1 @@ -{"packages":[{"description":"View and share normalized Claude Code and Codex usage metrics in Campus.","id":"io.flutterflow.campus.usage-limits","name":"Usage Limits","releases":[{"artifact":{"length":44306,"path":"artifacts/sha256/969901bc60f8e245545377e8867ead9c172197ef4ebeaff2222ab2f96f3d0073.campusext","sha256":"sha256:969901bc60f8e245545377e8867ead9c172197ef4ebeaff2222ab2f96f3d0073"},"authority":{"actions":[{"audience":"owner","effect":"resourceReadAndPublish","id":"refreshCodex"},{"audience":"owner","effect":"sharedDocumentMutation","id":"ingestClaudeStatus"}],"capabilities":["state.shared.write","surface.scene.write"],"connectors":[],"externalActions":[{"action":"ingestClaudeStatus","id":"claudeStatus","maxInputBytes":262144,"maxOutputBytes":65536,"resourceSlots":[],"timeoutMs":5000}],"nativeTargets":[],"profileAvatarSettings":[],"resources":[{"kind":"process","operations":["read","signal","spawn","wait","write"],"request":{"mode":"scoped","scopes":[{"type":"executable","value":"codex"}]},"slot":"codex"}],"sharedTexts":[]},"compatibility":{"architectures":["arm64","x86_64"],"features":["manifest.v3","resources.v3"],"minimumCampusVersion":"0.0.0","platforms":["macos"],"runtimeApi":"campus-js-1","sceneProtocol":"scene.v1"},"manifestSha256":"sha256:69eb0d3c9ea4970159acfaa7f7ccdf6c0e3ad22af5e09aa5eb543ee2ac38b533","sequence":1,"status":"active","version":"1.0.0"}]}],"registry":"flutterflow.campus-extensions","schema":"campus.registry.v1"} \ No newline at end of file +{"packages":[{"description":"View and share normalized Claude Code and Codex usage metrics in Campus.","id":"io.flutterflow.campus.usage-limits","name":"Usage Limits","releases":[{"artifact":{"length":44306,"path":"artifacts/sha256/969901bc60f8e245545377e8867ead9c172197ef4ebeaff2222ab2f96f3d0073.campusext","sha256":"sha256:969901bc60f8e245545377e8867ead9c172197ef4ebeaff2222ab2f96f3d0073"},"authority":{"actions":[{"audience":"owner","effect":"resourceReadAndPublish","id":"refreshCodex"},{"audience":"owner","effect":"sharedDocumentMutation","id":"ingestClaudeStatus"}],"capabilities":["state.shared.write","surface.scene.write"],"connectors":[],"externalActions":[{"action":"ingestClaudeStatus","id":"claudeStatus","maxInputBytes":262144,"maxOutputBytes":65536,"resourceSlots":[],"timeoutMs":5000}],"nativeTargets":[],"profileAvatarSettings":[],"resources":[{"kind":"process","operations":["read","signal","spawn","wait","write"],"request":{"mode":"scoped","scopes":[{"type":"executable","value":"codex"}]},"slot":"codex"}],"sharedTexts":[]},"compatibility":{"architectures":["arm64","x86_64"],"features":["manifest.v3","resources.v3"],"minimumCampusVersion":"0.0.0","platforms":["macos"],"runtimeApi":"campus-js-1","sceneProtocol":"scene.v1"},"manifestSha256":"sha256:69eb0d3c9ea4970159acfaa7f7ccdf6c0e3ad22af5e09aa5eb543ee2ac38b533","sequence":1,"status":"active","version":"1.0.0"},{"artifact":{"length":36383,"path":"artifacts/sha256/aa00700f903477c875a8e2ce39d4a8c95339f9232cd55ef82ab8eac230b95649.campusext","sha256":"sha256:aa00700f903477c875a8e2ce39d4a8c95339f9232cd55ef82ab8eac230b95649"},"authority":{"actions":[{"audience":"owner","effect":"resourceReadAndPublish","id":"refreshClaude"},{"audience":"owner","effect":"resourceReadAndPublish","id":"refreshCodex"}],"capabilities":["connector.http.request","state.shared.write","surface.scene.write"],"connectors":[{"allowedMethods":["GET"],"auth":{"type":"bearer"},"baseUrl":"https://api.anthropic.com","headers":{"anthropic-beta":"oauth-2025-04-20"},"id":"anthropic","kind":"http","maxRequestBytes":65536,"maxResponseBytes":262144,"pathPrefixes":["/api/oauth/usage"],"timeoutMs":20000},{"allowedMethods":["GET"],"auth":{"type":"bearer"},"baseUrl":"https://chatgpt.com","id":"openai","kind":"http","maxRequestBytes":65536,"maxResponseBytes":262144,"pathPrefixes":["/backend-api/wham/usage"],"timeoutMs":20000}],"externalActions":[],"nativeTargets":[],"profileAvatarSettings":[],"resources":[],"sharedTexts":[]},"compatibility":{"architectures":["arm64","x86_64"],"features":["manifest.v3"],"minimumCampusVersion":"1.91.0","platforms":["macos"],"runtimeApi":"campus-js-1","sceneProtocol":"scene.v1"},"manifestSha256":"sha256:81f923083d57a9ac168f83044672a10254535331608f721199376c718449350e","sequence":2,"status":"active","version":"2.0.0"}]}],"registry":"flutterflow.campus-extensions","schema":"campus.registry.v1"} \ No newline at end of file