Commit graph

  • a26ef4ebeb
    fix(load): open-settle gate — kicadOpenFileBusy probe + collab entry guards for the parked-open embind trap (indirect call signature mismatch) + deterministic collab-load-fuzz e2e Gergő Törcsvári 2026-07-30 14:17:48 +02:00
  • bd1fbdce85
    fix(editor): boot fan-out — parallel presync/doc-room/files, lib-editor enumerate gate, My Symbols 409 (load-ux 0003) Gergő Törcsvári 2026-07-30 10:37:12 +02:00
  • 74e822134f
    fix(collab): filenames with spaces — canonical room DO name, injective ydoc keys + lazy open-triggered migration Gergő Törcsvári 2026-07-29 20:44:58 +02:00
  • da556f6202
    ci: bump the wx build-cache epoch (poisoned pcre chartables symlink) Gergő Törcsvári 2026-07-29 17:42:45 +02:00
  • 64d2cdf259
    Revert "fix(wasm): never swap to a fiber while an Asyncify context is parked" Gergő Törcsvári 2026-07-29 17:29:28 +02:00
  • 2a47103407
    fix(editor): warm libs after the editor opens, and say what we actually download Gergő Törcsvári 2026-07-29 16:02:22 +02:00
  • 32218122c3
    fix(wasm): never swap to a fiber while an Asyncify context is parked Gergő Törcsvári 2026-07-29 15:29:36 +02:00
  • 19a713f454
    perf(editor): stage project files into MEMFS concurrently Gergő Törcsvári 2026-07-29 15:20:06 +02:00
  • 9ece9844f0
    fix: release the wx dispatch interlock when a chain dies abnormally Gergő Törcsvári 2026-07-29 13:32:24 +02:00
  • 4c7839e4f8
    fix: land the wx dispatch interlock — no event dispatch while Asyncify-parked Gergő Törcsvári 2026-07-29 11:44:14 +02:00
  • 5f5af14e8b
    fix(deploy): retry transient CF API failures in the r2 store (4 attempts, backoff) Gergő Törcsvári 2026-07-29 09:18:46 +02:00
  • 6bbef2cb52
    fix(deploy): r2 getJSON must not read transient API errors as missing objects Gergő Törcsvári 2026-07-29 09:11:45 +02:00
  • 8ee8db69e6
    feat: standalone download-consent gate + truthful loading states (standalone-load-ux 0001/0002) Gergő Törcsvári 2026-07-29 07:48:25 +02:00
  • cf2fd424b5
    fix: stop opening one websocket per library — scope-wide mirror sync room Gergő Törcsvári 2026-07-28 18:36:30 +02:00
  • ab4e8090fe
    test: uipolish regression app + spec for the wasm-ui-polish fixes Gergő Törcsvári 2026-07-28 18:00:35 +02:00
  • 02c45ed84b
    wasm UI polish: bump wxwidgets (clip-box fix, hi-DPI statbmp, checkbox density, propgrid renderer) Gergő Törcsvári 2026-07-28 16:09:16 +02:00
  • f8ae378645
    perf(deploy): parallelize publish-wasm brotli (q11) across files Gergő Törcsvári 2026-07-28 12:56:10 +02:00
  • 0b1e9d3d54
    chore: repoint .gitmodules at the PCBJam org Gergő Törcsvári 2026-07-28 12:52:01 +02:00
  • 23af296ea4
    test(web): wait out the self-dismissing WRL infobar before the chrome baseline Gergő Törcsvári 2026-07-28 10:36:27 +02:00
  • 7c584f6e0f
    site(blog): devblog w30 — infra move, comments UX, drift robot, dark mode Gergő Törcsvári 2026-07-27 19:39:54 +02:00
  • 4a4717d572
    sync: bump wxwidgets — dark styling for DOM-port form controls Gergő Törcsvári 2026-07-27 19:27:20 +02:00
  • b0e84ff849
    fix(theme): stop the boot theme re-send from resurrecting hidden chrome Gergő Törcsvári 2026-07-27 18:48:25 +02:00
  • 3ff53f0a78
    standalone: start headless (chrome hidden) on small screens + treat tablets as mobile Gergő Törcsvári 2026-07-27 18:35:14 +02:00
  • fdc4583288 chore(deploy/site): retire the migration scaffolding, keep the health check Viktor Vaczi 2026-07-27 15:08:56 +02:00
  • 3259fb3c85 fix(deploy/site): treat HSTS max-age=0 as a hard failure, not a variance Viktor Vaczi 2026-07-27 14:54:13 +02:00
  • c61ec8aa0c fix(deploy/site): stop 08 failing the cutover over two miscalibrated checks Viktor Vaczi 2026-07-27 14:50:34 +02:00
  • df38ebafb7 feat(deploy/site): serve the apex from the same Pages project, no redirect rule Viktor Vaczi 2026-07-27 14:34:16 +02:00
  • 04ce88f8a4 fix(deploy/site): make the Pages steps work with wrangler login alone Viktor Vaczi 2026-07-27 14:03:30 +02:00
  • f1ea6b3965
    plugins 0002: kicad_tools --ipc356 + --fab-components fab exporters Gergő Törcsvári 2026-07-24 14:30:08 +02:00
  • cb8959331d fix(deploy/site): probe Vercel via npx in preflight Viktor Vaczi 2026-07-27 13:36:07 +02:00
  • 7edfade53c feat(site): move the marketing site from Vercel to Cloudflare Pages Viktor Vaczi 2026-07-27 13:34:12 +02:00
  • 2e1b69998f ci: stop site/** from triggering the full WASM build Viktor Vaczi 2026-07-27 13:33:36 +02:00
  • 21a96b0440
    comments-ux: figma bubble pins, floating panel, seen/reactions/mentions UI, theme follow (0001 A–E + 0002) Gergő Törcsvári 2026-07-24 13:21:22 +02:00
  • d3200e464c
    fix(wasm): re-land eeschema-switch nav from 3dcfea5e45 + de-flake sim run-tool poll Gergő Törcsvári 2026-07-22 10:40:55 +02:00
  • 060ccbbf03
    chore(tests): gitignore per-test log output (tests/logs/) Gergő Törcsvári 2026-07-21 13:45:49 +02:00
  • c36bab2d6f
    chore(drift-trio): bump kicad — #10b instruments (buffers + beacons) Gergő Törcsvári 2026-07-21 13:09:28 +02:00
  • 22cd32b7b2
    fix(drift-trio): pin fiber slot across asyncify parks (#10b layer 1) Gergő Törcsvári 2026-07-21 12:45:51 +02:00
  • 3fc90e8fe2
    fix(drift-trio): phase E — serialized fiber queue (#10a) + fiber-busy probes Gergő Törcsvári 2026-07-21 12:22:09 +02:00
  • a5751d8542
    feat(drift-trio): phase D — seeded fuzz harness; finding #10 pinned Gergő Törcsvári 2026-07-21 11:17:08 +02:00
  • 23b0f43e73
    feat(drift-trio): phase C — scenarios S2–S8 + re-resolve-on-fiber hooks Gergő Törcsvári 2026-07-21 11:02:41 +02:00
  • 71a575d2d8
    feat(drift-trio): phase B — action-catalog hooks + duplicate/lock wire fixes Gergő Törcsvári 2026-07-21 10:37:37 +02:00
  • 84cf459e16
    feat(drift-trio): 3-client drift harness phase A + child-wire root-lift fix Gergő Törcsvári 2026-07-21 09:16:38 +02:00
  • fc2efeff2c
    fix(editor): real comment authors + overlay menu redesign Gergő Törcsvári 2026-07-20 20:59:24 +02:00
  • f92266fcee
    fix(ysync): wire dialect == file dialect, uuid churn, drift noise Gergő Törcsvári 2026-07-20 18:29:52 +02:00
  • a35eeb7e8b kicad: back out WebGL GAL recovery/flush + eeschema-switch nav Viktor Vaczi 2026-07-20 13:53:40 +02:00
  • 6a939f75a8
    site(blog): devblog w29 — closed-beta prep, self-healing docs, circuit sim Gergő Törcsvári 2026-07-20 13:11:10 +02:00
  • f33a5e2726 Refund policy. Viktor Vaczi 2026-07-20 12:26:00 +02:00
  • d538b73557 fix(wx): thread-safe wxString for the AsyncLoad fan-out — CvPcb-open trap solved Viktor Vaczi 2026-07-20 11:56:20 +02:00
  • f3b43c831f test(web): wait out the boot overlay before clicking Tools — assign-footprints flake Viktor Vaczi 2026-07-19 18:13:44 +02:00
  • ba59fb4edb screenshots: promote CI run 29693107751 baselines — timestamp-free Event Log Viktor Vaczi 2026-07-19 17:57:48 +02:00
  • 3dfa093477 test(wx): drop wall-clock stamp from demo-app Event Log — deterministic screenshots Viktor Vaczi 2026-07-19 17:34:07 +02:00
  • 0e93a2a3df screenshots: promote CI run 29690403318 baselines Viktor Vaczi 2026-07-19 17:16:58 +02:00
  • 0f1cecfd61 test(web): skip fp-selector spec — no-index path trips the modal-pump crash on CI (TODO: fix the pump, then re-enable) Viktor Vaczi 2026-07-19 16:13:10 +02:00
  • 703cb010b7 eeschema simulator: lazy ngspice_service worker — static sharedspice (XSPICE registry + CIDER), init_dll ifdef, e2e both engines Viktor Vaczi 2026-07-19 15:59:21 +02:00
  • 004412c53d test(web): fp-selector now passes on CI — drop stale expected-fail marker Istvan Matejcsok 2026-07-17 20:57:13 +02:00
  • 0b0e8e9646 test(determinism): annotate CvPcb spec dwells so lint:determinism passes Istvan Matejcsok 2026-07-17 20:21:43 +02:00
  • 44f9373a15
    cvpcb-wasm: link CvPcb as third kiface — eeschema Assign Footprints opens in WASM; serial-inline footprint list load fixes pool-task-vs-JS-bridge deadlock Gergő Törcsvári 2026-07-17 17:48:10 +02:00
  • be00e69e33 test(pcbnew): e2e repro for stacked-modal click routing + wxwidgets barrier Istvan Matejcsok 2026-07-17 13:42:58 +02:00
  • 0f32bfbd37 screenshots: promote CI run 29573746695 baselines Viktor Vaczi 2026-07-17 14:38:02 +02:00
  • 63ed1f3c1f e2e/CI: dual-engine suites, per-engine screenshots, SwiftShader retired, prod web suite, CI-coverage gate Viktor Vaczi 2026-07-17 12:10:40 +02:00
  • 8a20f69c5e quit nav: File→Quit always exits to the project overview, never history.back() Istvan Matejcsok 2026-07-16 14:25:10 +02:00
  • 8aaac55908 quit nav: e2e repro — quit after a tool switch strands the user in an editor Istvan Matejcsok 2026-07-16 14:24:54 +02:00
  • f37433a248
    drift-hardening 0007: admin-only drift reads, empty/dup report skip, sexprVersion, readable diff UI Gergő Törcsvári 2026-07-16 20:18:26 +02:00
  • 2d89f41060
    project-sync: boot .kicad_pro synthesis + creation-time companion + live sibling restage Gergő Törcsvári 2026-07-16 19:05:23 +02:00
  • f4d3c3f146
    collab-presence 0010: unified draggable overlay menu Gergő Törcsvári 2026-07-16 14:56:31 +02:00
  • 250dc3dbae
    collab-presence 0009 C: seed live color claims from comment authors Gergő Törcsvári 2026-07-16 14:46:10 +02:00
  • 6675c1f0fc
    collab-presence 0009 A: real session identity for presence + comments Gergő Törcsvári 2026-07-16 14:31:05 +02:00
  • abb0923f70
    standalone-hardening 0006: redirect non-editor routes to the mgmt app Gergő Törcsvári 2026-07-16 14:24:31 +02:00
  • 36ca706cf0 screenshots: promote CI run 29498053666 baselines Istvan Matejcsok 2026-07-16 14:50:02 +02:00
  • 2652d6fa81 tool-switch: create the missing counterpart file instead of silently no-opping Istvan Matejcsok 2026-07-16 13:56:27 +02:00
  • f8ab901772 bench VM: use SSH key auth only, drop the shared password Istvan Matejcsok 2026-07-16 12:46:17 +02:00
  • 74afb7b726 harden the marketing site: gate demo overrides, rate-limit + redact waitlist Istvan Matejcsok 2026-07-16 12:46:17 +02:00
  • 21e6f4c2d5 harden the reference backend: write bounds + CORS Istvan Matejcsok 2026-07-16 12:46:17 +02:00
  • 40b53ad530 analytics: consolidate everything onto one shared Plausible pa- script Istvan Matejcsok 2026-07-15 19:34:09 +02:00
  • ac64799187
    sync: bump pcbjam-shared pointer — COMMUNITY_SCOPE (team-libs 0001) Gergő Törcsvári 2026-07-15 10:05:25 +02:00
  • 2ca3ede7f8
    sync: bump pcbjam-shared pointer after rebase onto team-scoped main Gergő Törcsvári 2026-07-14 19:15:19 +02:00
  • cb27744d76
    tasks-runner 0001 R2: kicad_tools joins the CI build set + lint gates Gergő Törcsvári 2026-07-14 15:12:17 +02:00
  • 95e0edf6a6
    tasks-runner 0001 T4+T6: binding revert-marker tests + CLI contract script Gergő Törcsvári 2026-07-14 13:54:11 +02:00
  • fb2aa2759d
    kicad-validity B3+C+S: revert toast, corpus lint, .kicad_mod tier Gergő Törcsvári 2026-07-14 10:57:46 +02:00
  • b18b0a6a08
    kicad-validity B2: bump pcbjam-shared — revert primitives + .good key Gergő Törcsvári 2026-07-14 10:37:20 +02:00
  • b3fd24c993
    kicad-validity A2: bump pcbjam-shared — projectFile invalidReason Gergő Törcsvári 2026-07-14 09:48:33 +02:00
  • c51ccf82ba
    kicad-validity A1: kicad_tools --resave — full-parse rewrite in current format Gergő Törcsvári 2026-07-14 09:31:17 +02:00
  • 985408ce9e fix(editor): File→Quit returns to the management app it was entered from Istvan Matejcsok 2026-07-14 14:28:49 +02:00
  • bea14c772f feat(storage): thread the owning team's scopeId into collab rooms Istvan Matejcsok 2026-07-14 13:13:45 +02:00
  • f9091a28c5
    site(blog): devblog w28 — collab week (presence videos, y-sexpr v2, platform) Gergő Törcsvári 2026-07-13 17:57:05 +02:00
  • 93af288ffd sync: bump submodule pointers after rebase Istvan Matejcsok 2026-07-13 12:52:03 +02:00
  • bb01f5d9e6 feat(read-only-viewer): editor viewer mode + kicadSetReadOnly binding Istvan Matejcsok 2026-07-10 20:27:04 +02:00
  • f07b9970d5
    fix: wrapInBoardEnvelope layer order Gergő Törcsvári 2026-07-13 09:13:27 +02:00
  • f590cbd49c
    feat: kicad_tools --drill + --plot-board Gergő Törcsvári 2026-07-10 18:10:17 +02:00
  • 19014ae113
    feat: kicad_tools --gerbers Gergő Törcsvári 2026-07-10 17:45:19 +02:00
  • ad9c4675f9
    feat: kicad_tools headless CLI Gergő Törcsvári 2026-07-10 17:09:35 +02:00
  • 396d4c1d45
    fix(ci): route occ-export-models.spec to chromium-ci (BIG_MODULE_SPECS) Gergő Törcsvári 2026-07-10 18:25:37 +02:00
  • 1d62dc89a9 feat(site): pricing copy refinements (commenter role, pro seats, collab bullet) Istvan Matejcsok 2026-07-10 16:22:52 +02:00
  • 89fcdf24c4 feat(site): pricing page (plan cards, billing toggle, coming-soon dialog) Istvan Matejcsok 2026-07-10 13:54:39 +02:00
  • 4ea400a70d
    ysync 0009: bump pcbjam-shared (collabDocArchiveKey) Gergő Törcsvári 2026-07-10 13:49:25 +02:00
  • 28388990ee
    ysync 0009 phase 4: sym_convert --lint mode (kicad_lint folded into the converter) Gergő Törcsvári 2026-07-10 13:13:51 +02:00
  • 33e59fde00
    ysync 0009 phases 1-3: bump pcbjam-shared (y-sexpr v2 codec); SexprVersionError skew guard in kicad-binding Gergő Törcsvári 2026-07-10 10:29:56 +02:00
  • 720cff54ba
    feat(occ): ship board 3D model bodies with STEP/GLB exports (3d-models 0007) Gergő Törcsvári 2026-07-10 08:44:55 +02:00
  • 9315f56760
    libs: peer lib edits reach the running editor + "placed symbol updated" toast Gergő Törcsvári 2026-07-09 18:21:21 +02:00
  • c229c75ca6
    fix(collab): re-push viewport on canvas resize — comment pins sat offset until pan/zoom Gergő Törcsvári 2026-07-09 16:31:41 +02:00