Repository navigation
Releases: constructorfabric/studio-web
Release list
Gearbox engine 0.1.0-ea964f9
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
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
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
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
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
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
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
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
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
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...