Skip to content

feat(cloud): add Tavall Cloud developer CI capability contracts - #18

Draft
tjXJNOOBIE wants to merge 26 commits into
working/local-ci-workflow-removalfrom
feature/tavall-cloud-developer-ci-capability-contracts
Draft

tjXJNOOBIE wants to merge 26 commits into
working/local-ci-workflow-removalfrom
feature/tavall-cloud-developer-ci-capability-contracts

Conversation

@tjXJNOOBIE

@tjXJNOOBIE tjXJNOOBIE commented Aug 16, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Adds the Function Catalog module that defines stable contracts for Tavall Cloud developer CI and execution adapters. It owns function names and input schemas only; Cloud continues to own topology, credentials, authorization, jobs, execution providers, and evidence storage.

This PR is now stacked on Function Catalog PR #14, which owns the source repository's Tavall CI configuration and removes its GitHub Actions workflow files. The former local scripts/ci and scripts/release execution paths were removed from this branch so there is one CI execution path.

The repository-owned .tavallci now includes the new module in clean/check/assemble and declares its staged JAR as an immutable Tavall CI artifact. Public package publication remains an explicit optional profile inherited from PR #14. No GitHub Actions job was used.

Live Tavall Executor validation

  • Exact source: 61b562b
  • PR Localize GitHub Actions CI execution #14 base: working/local-ci-workflow-removal at ec45d73
  • Shared Executor: dev-storage
  • Job: 19d8a613-8545-47a0-a072-9d91d02c05e9
  • Evidence: tavall-storage://dev-storage/jobs/19d8a613-8545-47a0-a072-9d91d02c05e9/ci-evidence.properties
  • Evidence SHA-256: f53af0303876ed161c49a54d85f058647be3ec13125b9d5bd72595854b0561c5
  • Source aggregate: 60a34cb62654f462d7b08a00d22bdf36591d4bea72726be088f839165a178731
  • Resolution: 6a1b4e31d1192fea70ab44fe0d55ad9ba495a6d16e4ef871e66c9621f7150219
  • CI definition: f4f6f72a8faec277cebc820d6cf3b83e690a58fbd6b9a1a3910388863b102e09
  • Java 25 / Gradle 9.6.1 / Tavall build platform 31e626d392c756a26356b374a7ffe3637bbe026032c8faff2166ecd78f264339
  • QUALITY and REQUIRED_ALL: PASS
  • Immutable MCP server ZIP: bbee5e56a3aa59bef8717cc7aa548ca184b487a062f1ce49b7909db92d73bb79
  • Immutable cloud-contracts JAR: 24cd997678c19492bb1b5fe2033107054c1ab659b49ea8e07aff59541d5914e8

The external Codex integration profile remains separately callable and requires an authenticated Codex CLI session on the Executor. That provider condition is not claimed as a pass. The PR remains Draft and is stacked on PR #14.

@tjXJNOOBIE
tjXJNOOBIE changed the base branch from staging/platform to working/local-ci-workflow-removal September 29, 2026 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant