Skip to content

fix(labkit): config-driven sync title to satisfy Boatstack ci.yml contract - #145

Merged
bigboateng merged 1 commit into
mainfrom
fix/boatstack-sync-title
Jul 23, 2026
Merged

fix(labkit): config-driven sync title to satisfy Boatstack ci.yml contract#145
bigboateng merged 1 commit into
mainfrom
fix/boatstack-sync-title

Conversation

@bigboateng

Copy link
Copy Markdown
Contributor

Why

The control-plane migration PR boatstack#83 failed the public repo's ci.yml Verify upstream sync contract step.

That contract pins the sync commit/PR title to Sync Boatstack from Intelligence Flow Labs @ <short> (expected twice). The labkit generator emitted Sync Boatstack from Intelligence Flow @ <short> — missing the word Labs — so the check failed. The path-count and retired-examples/ checks already passed.

What

  • Add a config-driven sync.source_label (default Intelligence Flow), used in the generated sync commit/PR title instead of a hardcoded string.
  • Set sync.source_label = "Intelligence Flow Labs" in Boatstack's publish.config.json.
  • Regenerate Boatstack's .labkit/generated/sync-upstream.yml.
  • Add the required Boatstack release note.

The projected Boatstack surface is unchanged — this is a control-plane wording fix. The same corrected file has already been pushed to the boatstack#83 branch, whose ubuntu-latest job (carrying the contract check) now passes.

Verify

  • labkit suite: 53 passed
  • python -m labkit doctor: PASS boatstack / value-map / pitot
  • Generated boatstack sync-upstream.yml: labs/12 path count = 2, examples/ = 0, contract title count = 2

…tract

The Boatstack public repo pins its sync commit/PR title in ci.yml's
'Verify upstream sync contract' step to 'Sync Boatstack from Intelligence
Flow Labs @ <short>'. The generator emitted 'Intelligence Flow' (no 'Labs'),
failing the contract on the control-plane migration PR (boatstack#83).

Add a config-driven sync.source_label (default 'Intelligence Flow'); set it
to 'Intelligence Flow Labs' for Boatstack. Regenerate Boatstack's
sync-upstream.yml. Projected surface unchanged.
@bigboateng
bigboateng merged commit d9df0f5 into main Jul 23, 2026
6 checks passed
@bigboateng
bigboateng deleted the fix/boatstack-sync-title branch July 23, 2026 20:23
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