Skip to content

Releases: constructorfabric/studio-web

Gearbox engine 0.1.0-ea964f9

Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Oct 14:06
954deab

The gearbox engine at ea964f94a59627ab818f4215d8251cbd64db098d, as the extension a desktop Studio fetches. Not an installer to download by hand.

Constructor Studio desktop 0.3.0-beta.7

Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 14:23
desktop-v0.3.0-beta.7
c8f9823

What's Changed

  • fix(deploy): dev's backend has room for the Gearbox engine it runs by @AndrejK666 in #555
  • fix(artifact-ingest): a detached or re-attached repository stops listing its files twice by @AndrejK666 in #556
  • fix(gearbox): an unavailable Studio backend is said so, with Retry, instead of "No gear.gdl" by @AndrejK666 in #558
  • fix(documents): Spec Quality reads the sync's clone when no session shares a checkout by @AndrejK666 in #559
  • fix(connectors): a sync that names no connection skips one it cannot read, personal ones last by @AndrejK666 in #560
  • fix(gearbox): Building's Product opens the product list, Add gear no longer makes a product, and New gear is on the ribbon by @AndrejK666 in #562
  • fix(tasks): a catalog sync no longer holds up a project's Re-sync, and repeated syncs queue once by @AndrejK666 in #564
  • fix(ingest): a repository sync lets go of what it has stored, and one runs at a time by @AndrejK666 in #563
  • fix(session): cfs init in a session keeps the image's engine pin by @AndrejK666 in #565
  • fix(gearbox): the scanning notice once, New Gear's preview says what to open, and no ?\ in its path by @AndrejK666 in #566
  • feat(specs): the Spec Quality menu runs on the documents the filters show by @AndrejK666 in #567
  • fix(prototype): a project row's "…" opens its menu by @AndrejK666 in #568
  • feat(specs): each row says whether its type is settled by @AndrejK666 in #570
  • fix(desktop): Analyze runs again — the /studio-api proxy forwards a body it can send by @AndrejK666 in #569
  • feat(studio): the Constructor Studio CLI in the ribbon and the palette by @AndrejK666 in #571
  • feat(theia): each mode has its own start page by @AndrejK666 in #576
  • feat(prototype): one list component and the rules every list follows; the projects table is the first on it by @AndrejK666 in #572
  • feat(prototype): Artifacts, Sources, People and Team on the one list (stacked on #572) by @AndrejK666 in #573
  • fix(prototype): one icon set for the shell header, rail and space strip by @AndrejK666 in #577
  • feat(prototype): Background work and Connections on the one list (stacked on #573) by @AndrejK666 in #574
  • feat(desktop): the left rail is one toolset in every mode, like VS Code's by @AndrejK666 in #578
  • feat(prototype): every remaining list on the one list — Workspaces, Components, admin, Chats/Files/Secrets, Activity, Kits, System, Specs by @AndrejK666 in #575
  • feat(components): every gear the roadmap plans is a component, and every record names its sources by @AndrejK666 in #579
  • feat(shell): open the project's Theia session by @MarinaLitueva in #557
  • fix(desktop): opening a project no longer restarts the IDE by @AndrejK666 in #580
  • chore(desktop): 0.3.0-beta.7 by @AndrejK666 in #581

Full Changelog: desktop-v0.3.0-beta.6...desktop-v0.3.0-beta.7

Constructor Studio desktop 0.3.0-beta.6

Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 06:45
desktop-v0.3.0-beta.6
b1fc91c

What's Changed

  • fix(desktop): the engine install waits out the antivirus, and the code modes keep the Extensions tab by @AndrejK666 in #542
  • feat(components): the roadmap report — what the board plans, whether the plan holds, and the workbook by @AndrejK666 in #543
  • feat(prototype): a gear's pull requests against the window before by @AndrejK666 in #544
  • fix(desktop): mermaid diagrams and KaTeX equations render on the desktop by @AndrejK666 in #545
  • feat(prototype): a Review column — the check to look at first, and missing data told apart by @AndrejK666 in #546
  • feat(ide): the roadmap report in the IDE — the board's plan, and a workbook saved where you pick by @AndrejK666 in #547
  • feat(prototype): every screen has an address, and Back goes back by @AndrejK666 in #548
  • feat(prototype): a gear's responsibility as one map, with the roles nobody holds by @AndrejK666 in #549
  • feat(components): build readiness — SPEC / SDK / IMPL, the board against the repository by @AndrejK666 in #550
  • feat(components): what the fields said before — a snapshot per component per day, and better/worse since by @AndrejK666 in #551
  • fix(desktop): every mode finishes its own scenarios — rails per mode, readable right panel, code visible, Doc editing to a commit, git on the desktop by @AndrejK666 in #552
  • fix(backend): the k8s profile loads again — its comment run fits the YAML parser by @AndrejK666 in #553
  • chore(desktop): 0.3.0-beta.6 by @AndrejK666 in #554

Full Changelog: desktop-v0.3.0-beta.5...desktop-v0.3.0-beta.6

Constructor Studio CLI 1.6.2-ca55c66.3

Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Sep 12:05
00bbf43

cfs, the Constructor Studio CLI, as the extension a desktop Studio fetches: theia/cfs.json at 00bbf43. Not an installer to download by hand.

Gearbox engine 0.1.0-55f7015

Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Sep 15:57
4b6f3e7

The gearbox engine at 55f7015a95f0564ecccb6bbb73fbe586102bce82, as the extension a desktop Studio fetches. Not an installer to download by hand.

Constructor Studio desktop 0.3.0-beta.5

Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Sep 19:54
desktop-v0.3.0-beta.5
1cfa56b

What's Changed

  • fix(backend): what the weftgraph upgrade breaks on an existing environment by @AndrejK666 in #521
  • fix(desktop): uninstalling an extension on Windows finishes instead of hanging by @AndrejK666 in #522
  • fix(gearbox): an open waits for the gear projection in its own step, with progress, instead of on "Reading the description…" by @AndrejK666 in #520
  • fix(ci): build the file-storage sidecar from crates.io, not a gears-rust checkout by @AndrejK666 in #523
  • ci: cache the file-storage sidecar binary by crate version by @AndrejK666 in #524
  • docs(adr): ADR-0032, the desktop gets its tools as extensions by @AndrejK666 in #525
  • ci: cache the Theia image layers and the desktop build's Electron downloads by @AndrejK666 in #526
  • refactor(desktop): the Studio view calls the shared desktop client and picker by @AndrejK666 in #527
  • fix(theia): studio-backend-module's test runs in Node, as the module does by @AndrejK666 in #528
  • feat(backend): gears on crates.io are current; vector search filters past the first HNSW candidates by @AndrejK666 in #529
  • fix(desktop): the portal link handler uses the shared desktop client and announces what it changed by @AndrejK666 in #537
  • docs: desktop 0.3.0-beta.5 — release notes, and the docs follow main by @AndrejK666 in #536
  • fix(backend): the outbox repair also gives the dead letters their trace column by @AndrejK666 in #539
  • perf(gearbox): a cold open reads the corpus in parallel, and an open on the same corpus keeps the engine that read it by @AndrejK666 in #538
  • ci: a newer merge supersedes an unfinished main run, without losing its changes by @AndrejK666 in #540
  • chore(desktop): 0.3.0-beta.5 by @AndrejK666 in #541

Full Changelog: gearbox-engine-v0.1.0-55f7015...desktop-v0.3.0-beta.5

Constructor Studio desktop 0.3.0-beta.4

Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Sep 20:32
desktop-v0.3.0-beta.4
f058946

What's Changed

  • fix(desktop): Analyze follows the tab in front, and no gears is an empty catalogue by @AndrejK666 in #470
  • feat(gearbox): list the backend's gear corpus in an IDE that has none by @AndrejK666 in #471
  • fix(session): an empty service subject is the fixed one, so the IDE starts again by @AndrejK666 in #473
  • feat(organizations): the rollup carries a projects-table row by @AndrejK666 in #472
  • feat(prototype): the projects table reads as a review queue by @AndrejK666 in #474
  • fix(theia): one search in Doc editing, the product's by @AndrejK666 in #475
  • feat(theia): the empty dock is a start page for the open project by @AndrejK666 in #477
  • feat(organizations): count a project's team from memberships, not the IdP by @AndrejK666 in #476
  • fix(gearbox): the remote catalogue survives signing in late, a missing engine, and an empty tree by @AndrejK666 in #478
  • fix(theia): modes switch without waiting on focus, and code modes keep the file tree by @AndrejK666 in #479
  • fix(assistants): create CODEX_HOME before Codex starts, and link homes with a junction on Windows by @AndrejK666 in #481
  • feat(desktop): leave Codex's linux binaries out of the installer; design lazy assistants (#480) by @AndrejK666 in #482
  • fix(theia): one search per mode, a reused terminal, and Analyze alone under writing by @AndrejK666 in #483
  • feat(gearbox): one read-only copy of the gear corpus per machine by @AndrejK666 in #485
  • chore(desktop): 0.3.0-beta.4 by @AndrejK666 in #484

Full Changelog: desktop-v0.3.0-beta.3...desktop-v0.3.0-beta.4

Constructor Studio desktop 0.3.0-beta.3

Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Sep 14:23
desktop-v0.3.0-beta.3
cd718cf

What's Changed

  • feat(dev): the dev server faces the stand STUDIO_STAND names, dev by default by @SysoevAndrey in #409
  • fix(desktop): list the projects a member can open, the way the portal does by @AndrejK666 in #444
  • fix(desktop): pair the IDE with Orca on this computer, instead of a dead end by @AndrejK666 in #449
  • feat(desktop): ship the gearbox engine, and say so when there is none by @AndrejK666 in #446
  • feat(studio-git): a push from the desktop re-syncs the server's checkout (ADR-0027 phase 2) by @AndrejK666 in #445
  • feat(prototype): the project's IDE card offers Web IDE and Desktop IDE by @AndrejK666 in #447
  • feat: a desktop session is a lease, and the portal shows where a project is open (ADR-0027 phase 3) by @AndrejK666 in #450
  • fix(catalog): Specs ↔ code reads a project's own sources when it has no gear repository by @AndrejK666 in #448
  • fix: a desktop push and Specs ↔ code find a project's repositories in its workspace settings by @AndrejK666 in #451
  • feat(desktop): Help → Check for Updates by @AndrejK666 in #452
  • fix(desktop): list each workspace's nested projects, and open them by @AndrejK666 in #453
  • feat(studio-user): list an organization's members, and keep "owner" one thing by @AndrejK666 in #455
  • feat(prototype): administer organizations and who belongs to them by @AndrejK666 in #456
  • docs(feature): specify the organization's People screen for the official portal by @AndrejK666 in #457
  • fix(theia): Doc editing has files and search; on the desktop, the signed-in member is who writes by @AndrejK666 in #464
  • fix(theia): the rail's Search and assistants follow a mode's tabs by @AndrejK666 in #463
  • feat(desktop): show the clone as it happens, and which project is open here by @AndrejK666 in #460
  • fix(theia): the documents Explorer shows the project's Files shown, not Markdown only by @AndrejK666 in #465
  • fix(desktop): a project opened outside the session's root is no suggestion, not a failed start by @AndrejK666 in #466
  • fix(gearbox-studio): a workspace with no product says where it looked, and offers New Product by @AndrejK666 in #462
  • fix(gearbox-studio): on a desktop, the catalogue scans the project the IDE has open by @AndrejK666 in #458
  • fix(gearbox-studio): open a gear on Windows — plain paths from the engine by @AndrejK666 in #461
  • feat(theia): Search in the Doc editing ribbon by @AndrejK666 in #467
  • fix(desktop): ship Claude Code and Codex in the installer by @AndrejK666 in #468
  • chore(desktop): 0.3.0-beta.3 by @AndrejK666 in #469

Full Changelog: desktop-v0.3.0-beta.2...desktop-v0.3.0-beta.3

Constructor Studio desktop 0.3.0-beta.2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Sep 17:49
desktop-v0.3.0-beta.2
2eb616e

What's Changed

  • fix(orca): a session hands Orca its repositories, one by one and on its own by @AndrejK666 in #425
  • fix(desktop): the window drags by the header's free space, and its menu and ribbon take clicks by @AndrejK666 in #427
  • feat(analyze): the IDE's Analyze panel shows and runs real Spec Quality, on the text on screen by @AndrejK666 in #428
  • chore(desktop): 0.3.0-beta.2, and electron-builder's debug file stays out of releases by @AndrejK666 in #426
  • feat(orca): Open shows an agent's terminal as a live Theia terminal tab by @AndrejK666 in #429

Full Changelog: desktop-updates...desktop-v0.3.0-beta.2

Constructor Studio desktop 0.3.0-beta.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Sep 15:56
desktop-v0.3.0-beta.1
16fa63e

What's Changed

  • feat(domain-model): upload/regenerate, inheritance, named relations + cardinality, object scope by @AndrejK666 in #29
  • feat(prototype): embedded domain-model graph viewer by @AndrejK666 in #30
  • feat(domain-model): node document + selectable edges in the graph viewer by @AndrejK666 in #31
  • feat(prototype): GTS entities as a searchable table by @AndrejK666 in #32
  • feat(prototype): open an entity full GTS schema from the table by @AndrejK666 in #33
  • feat(prototype): Gears and Privileges as tables by @AndrejK666 in #34
  • feat(studio-insight): integration seam to Constructor Insight by @AndrejK666 in #35
  • feat(gts): catalog every graph type, and check the two registries agree by @AndrejK666 in #36
  • feat(gts): catalog every graph type, and check the two registries agree by @AndrejK666 in #38
  • feat(prototype): resumable, self-healing project creation (scaffolding Layer 1) by @AndrejK666 in #37
  • perf(domain-model): register the type set once per tenant, not per write by @AndrejK666 in #39
  • feat(components): pick the branch, and find every FrontX package on it by @AndrejK666 in #41
  • feat(prototype): make the project Overview a real dashboard by @AndrejK666 in #40
  • style(components-catalog): rustfmt repo_enrich.rs by @AndrejK666 in #43
  • feat(theia): Agents panel — run and steer coding agents from the IDE (Orca) by @AndrejK666 in #42
  • fix(components): a template's generated skeleton is not a set of components by @AndrejK666 in #44
  • perf(domain-model): read the instance graph in batches, and bound it by @AndrejK666 in #45
  • feat(domain-model): index domain objects by what the model says they are by @AndrejK666 in #46
  • style(domain-model): rustfmt ontology.rs by @AndrejK666 in #47
  • feat(prototype): drop Chats and Files from the sidebar by @AndrejK666 in #48
  • perf(theia): minify the frontend and clone workspace sources in parallel by @AndrejK666 in #49
  • fix(theia): open the Agents panel in the default layout by @AndrejK666 in #50
  • feat(theia): let a session push, through a credential helper by @AndrejK666 in #52
  • ci: stop merges from cancelling main's only verdict by @AndrejK666 in #55
  • feat(studio-session): let a workspace outlive its session by @AndrejK666 in #54
  • feat(studio-session): attribute a session's commits to the caller by @AndrejK666 in #53
  • feat(documents): serve document types, stages and capabilities as tenant data by @AndrejK666 in #51
  • fix(projects-mfe): mock the documents service so init.test can load init.ts by @AndrejK666 in #57
  • feat(prototype): a screen for the process catalogue by @AndrejK666 in #58
  • fix(studio-session): main does not compile — wire the client properly by @AndrejK666 in #56
  • ci: run the backend's gates locally, in the image CI uses by @AndrejK666 in #59
  • feat(theia): show what the agent changed, in the Agents panel by @AndrejK666 in #60
  • test(projects-mfe): stop ProjectsRoot from flaking on its own timeout by @AndrejK666 in #61
  • ci: compile the feature sets the compose stack builds by @AndrejK666 in #62
  • perf(theia): stop shipping binaries the image cannot run by @AndrejK666 in #63
  • fix(theia): keep the graph up, and say why Orca is missing by @AndrejK666 in #65
  • config(postgres): give studio-documents its database, and say why dev has none by @AndrejK666 in #64
  • feat(theia): ship the Orca runtime, so the Agents panel works by default by @AndrejK666 in #66
  • test(theia): cover the advice the Agents panel gives when Orca is absent by @AndrejK666 in #69
  • feat(components): a component type is a GTS type — kits, micro-frontends and a type picker by @AndrejK666 in #71
  • feat(prototype): a project takes components from the catalogue, not a repository by @AndrejK666 in #70
  • test(theia): let the suite run on a checkout that has only the checkout by @AndrejK666 in #68
  • feat(domain-model): the graph is the model's system of record, and every edit is a version by @AndrejK666 in #72
  • test(gts-inventory): pin which gears get a database in which profile, and close the last gap by @AndrejK666 in #67
  • feat(components): a component type is a GTS type — gears, kits, micro-frontends and document types by @AndrejK666 in #73
  • feat(components): document types are components, and every component renders against its own type by @AndrejK666 in #74
  • feat(components): render a component against its own type, not the gear schema by @AndrejK666 in #76
  • feat(notify,tasks): notifications that are not lost, and durable background work by @AndrejK666 in #75
  • docs(gears-rust): the type/schema-revision separation graph-storage flattens by @AndrejK666 in #77
  • build: run the stack from your sources or from the published images by @AndrejK666 in #78
  • feat(components): a component type's field schema lives in graph-storage, not in the client by @AndrejK666 in #80
  • refactor(studio-session): the reaper is a schedule, not a timer in every replica by @AndrejK666 in #79
  • fix(theia): give Orca its agents, and run its commands in the workspace by @AndrejK666 in #81
  • feat(notify,theia): a notification can land in the IDE, not only in a chat by @AndrejK666 in #83
  • feat(domain-model): a type is mostly its bases, and an object is checked against it by @AndrejK666 in #82
  • fix(theia): trim in the layer that creates the tree, not a later one by @AndrejK666 in #84
  • feat(components): which types are components is a decision, not a constant by @AndrejK666 in #85
  • build: let Compose build the session image, and always run the tip by @AndrejK666 in #86
  • feat(components): say how many objects of each type the graph holds by @AndrejK666 in #87
  • fix(theia): make a failed Orca command say why it failed by @AndrejK666 in #88
  • feat(prototype): notification connectors, and the two ways to send one by @AndrejK666 in #90
  • feat(domain-model): edit a field in place, migrate the data, and see what an edit broke by @AndrejK666 in #91
  • fix(helm): refuse a second backend replica when IDE sessions are on by @AndrejK666 in #92
  • refactor(config): one PostgreSQL server, and it is the graph one by @AndrejK666 in #94
  • feat(session): let the runtime be the session registry by @AndrejK666 in #93
  • docs(backend): architecture diagram, and a README in every component folder by @AndrejK666 in #95
  • docs(api): describe every operation, and keep it that way by @AndrejK666 in #96
  • refactor(tests): our gears drop SQLite and test on the engine they run by @AndrejK666 in #97
  • test(insight, secrets-bootstrap): cover the la...
Read more