Skip to content

feat: bim-beta template (beta engine libs) + drop ui-obc (v0.0.3)#17

Merged
agviegas merged 1 commit into
mainfrom
feat/bim-beta-template
Jun 6, 2026
Merged

feat: bim-beta template (beta engine libs) + drop ui-obc (v0.0.3)#17
agviegas merged 1 commit into
mainfrom
feat/bim-beta-template

Conversation

@agviegas

@agviegas agviegas commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

What

  • New bim-beta template — scaffolds against the platform's beta library line: @thatopen-platform/components-beta, components-front-beta, fragments-beta + public @thatopen/ui, no ui-obc.
  • Dropped @thatopen/ui-obc from the bim template (deprecated).
  • Registered bim-beta in thatopen create.
  • AGENTS.md / docs/scaffolding.md / shared AGENTS.md — instruct the AI to ask about beta access and use -t bim-beta; note the scaffold is already a working viewer.
  • Fixed build:cli — dropped the missing scripts/copy-templates.mjs step.
  • Bumped to 0.0.3.

Why

The live platform runs the 3.5.x beta engine line; the public bim template (3.4) errors at runtime against it (object is not iterable). The beta packages cross-import by their real names, so npm aliases don't work — bim-beta uses the real beta package names. @thatopen/services uses the engine libs type-only, so no version change is needed there.

Validated

Scaffold bim-betanpm install clean (no ERESOLVE) → esbuild bundles clean (no resolve errors).

Note

Apps built with bim-beta run green on the platform once the built-in components are redeployed CUI-free (separate work in platform_builtin-components / platform_backend-api).

🤖 Generated with Claude Code

- New `bim-beta` template: @thatopen-platform/components-beta / components-front-beta /
  fragments-beta + public @thatopen/ui, no ui-obc (matches the platform's library line)
- Remove @thatopen/ui-obc from the `bim` template (deprecated)
- Register `bim-beta` in `thatopen create`
- AGENTS.md / docs/scaffolding.md / shared AGENTS: ask about beta access, use `-t bim-beta`;
  note the scaffold is already a working viewer
- Fix `build:cli` (drop the missing copy-templates.mjs step)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@agviegas agviegas merged commit 317f15c into main Jun 6, 2026
1 check passed
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