Skip to content

fix(ci): Missing edits, lake update#1440

Merged
robin-aws merged 14 commits into
strata-org:mainfrom
robin-aws:robin-aws/fix-ci
Jul 18, 2026
Merged

fix(ci): Missing edits, lake update#1440
robin-aws merged 14 commits into
strata-org:mainfrom
robin-aws:robin-aws/fix-ci

Conversation

@robin-aws

@robin-aws robin-aws commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Misses from the automation to push internal development to mainline:

  1. GOTO/CBMC files were moved but the some references were not updated.
  2. Needed a lake update to fetch a newer version of StrataDDM.
  3. Missing imports to satisfy lake lint

@robin-aws robin-aws changed the title Missing edit, lake update Fix CI Jul 16, 2026
@github-actions github-actions Bot added the dependencies Pull requests that update a dependency file label Jul 16, 2026
@robin-aws robin-aws changed the title Fix CI fix(ci): Missing edit, lake update Jul 16, 2026
@robin-aws
robin-aws marked this pull request as ready for review July 16, 2026 22:22
@robin-aws
robin-aws requested a review from a team July 16, 2026 22:22
@github-actions github-actions Bot added the github_actions Pull requests that update GitHub Actions code label Jul 17, 2026
The scripts were moved into a CBMC/ subdirectory but the relative path
to PROJECT_ROOT was not updated (needs four levels up, not three).
@robin-aws robin-aws changed the title fix(ci): Missing edit, lake update fix(ci): Missing edits, lake update Jul 17, 2026
Parse.lean uses the @[noExponent] metadata attribute (declared in
StrataDDM's StrataDDL dialect) but only imported BuiltinM, which
doesn't transitively bring in StrataDDL. This caused the dialect
elaboration to fail on a clean build (no cache), cascading into
'Unknown dialect' errors for all subsequent #dialect blocks.
@github-actions github-actions Bot added the SMT label Jul 17, 2026
The cache restore was happening AFTER the docs/api build step. When the
restore-keys fallback matched a stale cache (from before the StrataDDM
rev update), it overwrote .lake/packages/StrataDDM/ with the old version,
causing build failures in Parse.lean and Term.lean that reference features
only available in the new StrataDDM (noExponent metadata, Hashable for
Decimal).

Moving the restore before the build ensures Lake re-fetches the correct
StrataDDM version per lake-manifest.json, overwriting any stale cached
packages.
@github-actions github-actions Bot removed the SMT label Jul 17, 2026
New string operations (str.contains, str.indexof, str.replace, str.at,
str.lt, str.le) were added to Core Grammar on main but the editor
syntax files were not regenerated.
# Conflicts:
#	editors/emacs/core-st-mode.el
#	editors/vscode/syntaxes/core-st.tmLanguage.json
docs/api/lake-manifest.json pinned StrataDDM to the old rev
(fbd9f71) while the root manifest uses 4ea13cd. Since docs/api
uses packagesDir = '../../.lake/packages', building docs/api first
fetches the OLD StrataDDM into the shared packages directory,
which then causes the docs/verso build to fail (missing Hashable
for Decimal, missing noExponent metadata attribute).

Also update plausible to match the root manifest.
@robin-aws
robin-aws added this pull request to the merge queue Jul 18, 2026
Merged via the queue into strata-org:main with commit ee0b2ec Jul 18, 2026
9 checks passed
@robin-aws
robin-aws deleted the robin-aws/fix-ci branch July 18, 2026 00:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code Has 1 approval Laurel

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants