Skip to content

Commit 71cf7c7

Browse files
ChanMeng666claude
andcommitted
release: v1.5.0 — arch repair clears doorways & snaps floating fixtures
Bump @chanmeng666/archlang to 1.5.0; finalize CHANGELOG [1.5.0]; update the AGENTS.md status table (463 tests, tag v1.5.0, latest-release summary). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 592ca40 commit 71cf7c7

4 files changed

Lines changed: 14 additions & 7 deletions

File tree

AGENTS.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,20 @@ not a work-in-progress. Treat the live artifacts below as the source of truth.
1818

1919
| Thing | Current | Where |
2020
|-------|---------|-------|
21-
| **Core package** | `@chanmeng666/archlang@1.4.0` (published, `latest`) | npmjs.com/package/@chanmeng666/archlang |
21+
| **Core package** | `@chanmeng666/archlang@1.5.0` (published, `latest`) | npmjs.com/package/@chanmeng666/archlang |
2222
| **Agent interface** | the `arch` **CLI** (`--json`, exit codes, stdin) + `SKILL.md` + `spec.llm.md`**no MCP** | `src/cli.ts`, `SKILL.md`, `spec.llm.md` |
2323
| **VS Code extension** | `ChanMeng.archlang@0.3.0` (published, live) | marketplace.visualstudio.com/items?itemName=ChanMeng.archlang |
2424
| **Playground** | deployed | https://archlang-playground.vercel.app |
2525
| **Docs site** | deployed (VitePress) | https://archlang-docs.vercel.app |
26-
| **Git** | `main`, tags `v1.0.0``v1.4.0` (latest) | github.com/ChanMeng666/archlang |
27-
| **Tests** | 461 passing (51 files); typecheck + build clean ||
26+
| **Git** | `main`, tags `v1.0.0``v1.5.0` (latest) | github.com/ChanMeng666/archlang |
27+
| **Tests** | 463 passing (51 files); typecheck + build clean ||
2828

29-
**Latest release — v1.4.0 (physical-correctness & circulation; a 2nd Claude × Codex pass).**
29+
**Latest release — v1.5.0 (`arch repair` clears doorways + snaps floating fixtures).** The corrector
30+
now iterates each piece to a stable position across three closed-form fixes (wall → doorway →
31+
floating), converges, and reports rather than guesses (ADR 0006). On the motivating plans it drives
32+
every furniture-placement warning to zero.
33+
34+
**v1.4.0 (physical-correctness & circulation; a 2nd Claude × Codex pass).**
3035
The compiler stays a faithful deterministic renderer; corrective arranging is an **explicit
3136
source-to-source transform** (`arch repair`), never invisible render behavior (see ADR 0006). v1.4
3237
adds: **`dims auto walls`** + per-room dims in the page margin; lint **`W_FURNITURE_WALL_COLLISION`**,

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.5.0] - 2026-06-30
11+
1012
### Changed — `arch repair` now fixes all three furniture-placement faults
1113

1214
`arch repair` previously only pushed furniture out of walls. It now iterates each piece

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@chanmeng666/archlang",
3-
"version": "1.4.0",
3+
"version": "1.5.0",
44
"description": "A small declarative language that compiles to professional SVG floor plans — like Typst/LaTeX, but for architecture.",
55
"keywords": [
66
"architecture",

0 commit comments

Comments
 (0)