Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions .changeset/design-attachments.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/design-export.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/design-layout-audit.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/design-playbooks.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/design-review.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/design-sdk.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/design-whiteboard.md

This file was deleted.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@reddb-io/redcode-workspace",
"version": "0.19.0",
"version": "0.20.0",
"description": "RedDB's AI-powered development tool",
"private": true,
"type": "module",
Expand Down
10 changes: 10 additions & 0 deletions packages/app/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# @reddb-io/redcode-app

## 1.21.1

### Patch Changes

- Updated dependencies [fce66aa]
- Updated dependencies [8993328]
- Updated dependencies [6e2e844]
- @reddb-io/redcode-core@1.22.0
- @reddb-io/redcode-session-ui@1.18.25

## 1.21.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@reddb-io/redcode-app",
"version": "1.21.0",
"version": "1.21.1",
"description": "",
"type": "module",
"exports": {
Expand Down
11 changes: 11 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @reddb-io/redcode-cli

## 1.18.25

### Patch Changes

- Updated dependencies [fce66aa]
- Updated dependencies [8993328]
- Updated dependencies [6e2e844]
- @reddb-io/redcode-core@1.22.0
- @reddb-io/redcode-server@1.18.25
- @reddb-io/redcode-tui@1.21.1

## 1.18.24

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@reddb-io/redcode-cli",
"version": "1.18.24",
"version": "1.18.25",
"type": "module",
"license": "MIT",
"bin": {
Expand Down
16 changes: 16 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# @reddb-io/redcode-core

## 1.22.0

### Minor Changes

- fce66aa: Design mode: real image attachments, a self-paint check, and Tailwind, DaisyUI and Mermaid shipped for prototypes

Images attached to a note — from the composer or from the card on an element — are uploaded to a content-addressed store under the data directory (owner-only files, magic bytes decide the type, PNG/JPEG/WebP only), and reach the agent as files on disk. Limits are configurable under `experimental.design.attachments`: 10 MiB per image, 4 per note, 25 MiB per note, a 7-day TTL and a 512 MiB quota swept hourly without ever touching an image a turn may still be reading. A send whose images cannot be honoured is refused whole, and the page says which cap was hit. `design_preview` adds a note when a page never paints its own surface, since text styled for an assumed dark or light host can be invisible. Prototypes have no network, so redcode now serves Tailwind's browser runtime, DaisyUI (with its themes) and Mermaid at `/design/vendor/`, and the prompt states the design-direction rule: what the user asked for, then the project's own design system, then these.

- 8993328: Design mode: a self-contained export, and the review from another device

`design_export` (and ⋮ → Export standalone HTML on the review page) writes the prototype as one HTML file with its own stylesheets, classic scripts, images, fonts and media inlined, along with the Tailwind, DaisyUI and Mermaid redcode serves, so it opens from disk or anywhere with no redcode running. Remote references are left for the browser; nothing is fetched, and every local read is confined to the prototype directory by real path, so a symlink cannot carry an outside file into a page that may be shared. What could not be inlined is listed for the agent and counted for the person. The transform is lavish-axi's export bundler, vendored whole with its tests. Caps under `experimental.design.export` (10 MB per asset, 25 MB per export). When the server listens beyond loopback, `design_preview` prints the URL a phone on the same network can open and the page offers it under ⋮; the review surface now answers only under names that are this machine (loopback, the bound hostname, its addresses and its own name, plus `experimental.design.hosts`), so a page elsewhere that resolves its name here cannot drive it.

- 6e2e844: Design mode: a passive layout audit with an inbox the person triages

The prototype now audits its own layout after fonts, geometry and finite animations settle: text clipped by its container, controls cut off or outside the viewport, text off-screen, a page that scrolls sideways, text covered by an opaque sibling. Findings survive only if two samples agree, and every pass reports its own completeness. They land in a "Layout issues" inbox on the review page — badge, drawer, select, queue, dismiss, reveal — and nothing in it reaches the agent until the person queues it, when it becomes one ordinary note. A warning is cleared only by a complete pass on a newer revision that no longer finds it; a failed pass, a different viewport or a reload in flight never clears anything, and a dismissal lasts one revision. Every frame load is named by a token so a pass from a replaced frame is discarded. The page holds the prototype behind a short curtain until its first pass (`experimental.design.gate`, `gate_timeout`, or `?gate=0` for one tab), asks the server whether the document can be served when the frame stays silent, and the one report that does wake the agent unasked is a prototype that cannot be shown at all (`<artifact-failures>`). Viewport classes can be narrowed with `experimental.design.viewports`; a class left out has its warnings marked obsolete rather than resolved.

## 1.21.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"$schema": "https://json.schemastore.org/package.json",
"version": "1.21.1",
"version": "1.22.0",
"name": "@reddb-io/redcode-core",
"type": "module",
"license": "MIT",
Expand Down
10 changes: 10 additions & 0 deletions packages/enterprise/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# @reddb-io/redcode-enterprise

## 1.18.25

### Patch Changes

- Updated dependencies [fce66aa]
- Updated dependencies [8993328]
- Updated dependencies [6e2e844]
- @reddb-io/redcode-core@1.22.0
- @reddb-io/redcode-session-ui@1.18.25

## 1.18.24

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/enterprise/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@reddb-io/redcode-enterprise",
"version": "1.18.24",
"version": "1.18.25",
"private": true,
"type": "module",
"license": "MIT",
Expand Down
Loading
Loading