Skip to content

phase 12: bump submodules with CI fix + ensemble-manager TS fix#2

Merged
mosoriob merged 33 commits into
mainfrom
gsd/phase-12-is-optional
May 1, 2026
Merged

phase 12: bump submodules with CI fix + ensemble-manager TS fix#2
mosoriob merged 33 commits into
mainfrom
gsd/phase-12-is-optional

Conversation

@mosoriob
Copy link
Copy Markdown
Contributor

Summary

Bumps submodule pointers for mint-ensemble-manager and graphql_engine to pull in CI workflow fixes that allow slashed feature branches to actually publish docker images.

Closes the trap surfaced during phase 12-05: feature branch pushes silently produced no docker image, so dev cluster kept running stale tags. Already fixed previously in ui e0547dd and model-catalog-api 7109442; this PR completes the fix on the remaining two submodules.

Phase 12-04 deployment

Bumping ensemble_manager.image.tag to ef84ba3a... in helm-charts/dynamo-values.yaml (gitignored local override) and running helm upgrade deploys the phase 12-04 TapisJobService skip-when-optional logic to dev for the first time.

Test plan

  • Both submodule PRs CI green on gsd/phase-12-is-optional
  • Unit tests on ensemble-manager pass: optional input with no datasets is skipped, optional input with datasets present is included
  • dev cluster ensemble-manager pod rolled out cleanly on new tag (mintproject/ensemble-manager:ef84ba3a..., helm rev 58)
  • Deployed server.js contains the Skipping optional input ... — no datasets bound log line (compiled-in skip path verified)
  • End-to-end Tapis submission with optional input + no dataslice (requires UI session against dev)

Follow-ups

  • Closes .planning/todos/done/2026-04-28-widen-ensemble-manager-graphql-engine-ci-branches.md.
  • helm-charts/dynamo-values.yaml remains gitignored (per todo 2026-04-26-secure-dynamo-values-yaml-secrets.md).

mosoriob added 30 commits April 27, 2026 17:37
…guration_input

- Submodule graphql_engine bumped to ba3e3df
- Migration 1771200016000 adds is_optional BOOLEAN NOT NULL DEFAULT FALSE
- Rollback via down.sql DROP COLUMN
- ETL files untouched (D-11, D-12 honored)
…put permissions

- Submodule graphql_engine bumped to 2653623
- Both insert (user/anchor) and anonymous select list include is_optional
- Matches PATTERNS.md modified entry spec exactly
…asura apply

- 12-01-SUMMARY.md: documents Tasks 1-2 complete, Task 3 awaiting human apply
- STATE.md: position updated to checkpoint:human-action
- ROADMAP.md: 12-01 marked as in-progress (Tasks 1-2 committed)
- Add 12-02-SUMMARY.md with task details and deviations
- Update STATE.md: advance to plan 3, update progress to 93%
- Update ROADMAP.md: mark 12-02 complete
- Task 1: is_optional in ModelIO interface + GraphQL fragments (60e6f2e)
- Task 2 RED: failing tests for modelIOFromCatalogGQL (8f171c1)
- Task 2 GREEN: adapter update + codegen types.ts (0e765b1)
…l input skip logic

- TapisJobService.createJobFileInputsFromSeed skips optional inputs with no datasets bound
- Three new unit tests covering all three branches
- Test fixtures: appWithOptionalInput, appWithUnknownRequiredInput, modelWithOptionalInput
- SUMMARY.md documents skip-when-optional branch in TapisJobService
- STATE.md advanced to plan 5, progress 98%
- ROADMAP.md updated with plan 04 complete
…w widened so feature-branch image builds)

Mirrors ui CI fix (e0547dd). Branch gsd/phase-12-is-optional was previously
unbuildable because ci.yml hardcoded refs/heads/main. New tag in ghcr:
  ghcr.io/mintproject/model-catalog-api:7109442c06a39f9fe2bbe152a21c41750dc464b4
helm-charts/dynamo-values.yaml (gitignored) updated to pin this SHA so dev
cluster pulls the 12-02 junctionColumns code path.
… + aliased data_bindings TS cast)

- Widens build-image-amd64 trigger from '*' to '**' so slashed feature
  branches actually publish docker images (mirrors ui e0547dd, mca 7109442).
- Casts iterated thread_model.data_bindings to local shape so TS compiles;
  query aliases modelcatalog_dataset_specification as model_io but codegen
  schema type no longer carries the alias after 12-03 codegen update.
… SAFE_BRANCH tag)

Widens hasura docker-publish trigger from '*' to '**' and tags image with
sanitized branch (slash to dash) so slashed feature branches build (mirrors
ui e0547dd, mca 7109442). Not pinned in dev dynamo-values.yaml so no helm
bump needed.
- Move 2026-04-28-widen-ensemble-manager-graphql-engine-ci-branches.md to
  done/ (workflow trigger fixes shipped in submodules 7513f2f, 7326fbe;
  ensemble-manager image deployed to dev as ef84ba3)
- Refresh .wolf session/memory/anatomy/buglog/token-ledger
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