Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Aug 03:37
66d9656

CTX-205.4: Implementation Context: Design Requirements UI

Date Phase Description Commit Hash
2026-08-20 1-4 Backend consistency fix, real types/API, real UI panel, full test coverage 4e999fe

CTX-205.8: Implementation Context: Guidance Synthesis UI

Date Phase Description Commit Hash
2026-08-20 1-3 Types, rendering, tests a42dd05

CTX-205.9: Implementation Context: Citation Page Label Clarity

Date Phase Description Commit Hash
2026-08-20 1-2 Fix and tests 75fa9ca

CTX-303.4: Implementation Context: Connectivity Diagnostics Clarity

Date Phase Description Commit Hash
2026-08-18 Phase 1-4 Real investigation, daemon.py diagnostic detail, Settings UI explanations + field descriptions, tests 707d467

CTX-304.3: Project holds real references to Parts, not just a described intent

Date Phase Description Commit Hash
2026-08-21 Phase 1-3 project.parts reference list, add_project_part_reference, daemon route, TS wrapper, currentProject threading + auto-link on Save b40df63

CTX-305.2: Implementation Context: Widen the Narrow max-w-md Tab Content Column

Date Phase Description Commit Hash
2026-08-19 Phase 1 Widen every remaining max-w-md column to max-w-4xl 2576dc9

CTX-305.3: Implementation Context: Enclosure Doesn't Reserve Space for an Absent Result

Date Phase Description Commit Hash
2026-08-19 Phase 1 Conditional two-column split on Enclosure result presence 4ebab03

CTX-305.4: Implementation Context: Area Wrapper Width Regression

Date Phase Description Commit Hash
2026-08-21 Phase 1-2 w-full restored on all four area wrapper divs, real regression test eaccfda

CTX-306.2: Implementation Context: Persist Across Tab Switches

Date Phase Description Commit Hash
2026-08-20 1-3 Fix, mounting change, tests 8658586

CTX-306.3: Implementation Context: Already-Saved Detection

Date Phase Description Commit Hash
2026-08-21 Phase 1-2 Search-result badge + PartDetail loadPart-first hydration shortcut aba9d80

CTX-306.4: Implementation Context: Project Parts List & Manual Project Linking

Date Phase Description Commit Hash
2026-08-21 Phase 1-3 Project Parts list + detail/back-navigation in Components; project-picker "Add to project…" in PartDetail 5fb270e

CTX-306.5: Implementation Context: Part Detail & Components UX Fixes

Date Phase Description Commit Hash
2026-08-21 Phase 1-6 Stale-search bug fix, no-picker current-project add, combined action row, actions moved to top, collapsible pin table, Find Footprint/Community Libraries copy e6f1d0f

CTX-306.6: Implementation Context: Unified Footprint Search

Date Phase Description Commit Hash
2026-08-21 Phase 1-4 Auto-filled search query, unified single-search combined results, reordered Generate-from-datasheet, community-list-hidden-during-symbol-browse bug fix, visual-preview feasibility research 7e01842

CTX-306.7: Implementation Context: Visual Footprint & Symbol Previews

Date Phase Description Commit Hash
2026-08-22 Phase 1-2 Real kicad-cli SVG export wrappers, two new async daemon routes, frontend submitJob wrappers, automatic preview rendering in Part Detail for both symbol and footprint 922a213

CTX-307.2: Implementation Context: Open File Error Handling

Date Phase Description Commit Hash
2026-08-20 1-2 Fix and tests 75fa9ca

CTX-308.10: Implementation Context: Agent-Guided Footprint Search

Date Phase Description Commit Hash
2026-08-22 Phase 1-3 footprint_query_suggestion.prompt.md, suggest_footprint_query pipeline function + daemon route, frontend suggestFootprintQuery + "Suggest a search term" UI in Part Detail 59553bd

CTX-308.11: Implementation Context: Preview Scaling/Enlarge + currentProject Wiring Fix

Date Phase Description Commit Hash
2026-08-22 Phase 1-3 Fixed-height + overflow-hidden scale-to-fit preview containers, click-to-enlarge modal, currentProject wiring fix in ComponentDiscovery.tsx's reopen-a-project-part render site 0e6dab5

CTX-308.12: Implementation Context: Enlarged Preview Zoom & Scroll

Date Phase Description Commit Hash
2026-08-23 Phase 1-2 Real-definite-height fix for the enlarged preview's scale-to-fit chain, zoom state + CSS custom property scaling, zoom in/out/reset controls, keyboard shortcuts, real-browser verification against a real kicad-cli SVG 1c8d52a

CTX-308.9: Implementation Context: Per-Project Footprint Override

Date Phase Description Commit Hash
2026-08-22 Phase 1-3 Project.footprint_overrides store + route, three frontend *ForProjectOverride functions, effectiveFootprintId resolution and override UI in Part Detail, PRODUCT-PLAN.md amendment 8a43c41

CTX-309.3: Implementation Context: Board Open-State Guidance & Multi-Board Selection

Date Phase Description Commit Hash
2026-08-18 Phase 1-5 (original) Real, live investigation + bug fix, three-way response envelope, frontend guidance UI, tests b3537cf
2026-08-18 Phase 1-5 (revision) List-first picker (kicad.list_open_boards), required-path kicad.check_board, open_kicad Tauri command, rewritten frontend + tests 74455b2, 04b0733
2026-08-18 Phase 5 (second revision) Merged the no_board_open/connection-failure states into one calm, non-red guidance card; added "Switch to KiCad" + a real hint to the multi-board picker; fixed long-path overflow; added descriptive checking-state copy; highlighted (not duplicated) the picked board 55ae3c1
2026-08-18 Phase 5 (third revision) App.tsx keeps BoardAdvisor mounted across area tabs (project-scoped reset instead); Schematic (ERC) explains why it's a manual file picker 2fb46d4
2026-08-18 Phase 5 (fourth revision) Real schematic-path derivation (kicad_bridge.list_project_schematics, daemon.kicad_list_project_schematics); extracted SchematicAdvisor.tsx + shared ViolationsList.tsx; moved ERC checking to its own Schematic tab per SPEC-300's stage-machine design; removed the meaningless-to-a-user SPEC-309 §2 citation from the UI copy 6e3db6d
2026-08-18 Phase 5 (fifth revision) get_client() now pings a cached connection before reusing it, transparently reconnecting on a failed ping instead of trusting a possibly-stale held-open connection 1e8d206

CTX-310.3: Implementation Context: Enclosure Tab Board-Picker Redesign

Date Phase Description Commit Hash
2026-08-18 Phase 1-5 Extracted EnclosurePanel.tsx, redesigned into Board/Manual modes, real labels, tests 732859e

CTX-311.1: Backend foundation: real component-height derivation and mounting-hole honesty

Date Phase Description Commit Hash
2026-08-18 Phase 1-5 Component-height derivation, board glb export, mounting-hole honesty flag, route wiring, tests (pending commit)

CTX-311.10: Real, shape-aware default azimuth: the deferred risk CTX-311.8 named came true

Date Phase Description Commit Hash
2026-08-19 Phase 1-3 Shape-aware default azimuth, moderated default polar, tests (pending commit)

CTX-311.11: Real root cause, not color: the camera's default near plane was larger than the enclosure

Date Phase Description Commit Hash
2026-08-19 Phase 1-3 Scale-proportional near/far and OrbitControls zoom limits, tests c0c3af3

CTX-311.12: Real, distinct interior color for the cavity's own walls and floor

Date Phase Description Commit Hash
2026-08-19 Phase 1-3 Inner/outer face split, distinct interior material, solid-box fallback, tests 7c1e360

CTX-311.13: Real Export: STEP/STL/GLB/FreeCAD to a user-chosen location, and fixing the live auto-save bug

Date Phase Description Commit Hash
2026-08-19 Phase 0-3 Real export backend/route, live auto-save bug fix, frontend Export UI, tests b4fa1ad

CTX-311.14: Real user feedback on the first Export click-through: dead buttons, illogical grouping, misplaced lid toggle

Date Phase Description Commit Hash
2026-08-19 Phase 1-3 Remove dead Open buttons, format-first Export card, move Show lid to viewer fe68c32

CTX-311.15: Board-inside-enclosure visual fit check

Date Phase Description Commit Hash
2026-08-19 Phase 1-3 Real-origin board export, coordinate-aligned compositing, Show board toggle + disclosure 73be6ab
2026-08-19 CI fix Mocked kicad_bridge in a pre-existing, unrelated test that CI caught a733e0e

CTX-311.16: Real click-through fixes: disjoint board render, indistinguishable mounting-hole disclosure

Date Phase Description Commit Hash
2026-08-19 Phase 1-2 Board Z-mirror fix, mounting-hole exclusion from the disclosure 161ce07

CTX-311.2: Backend: lid body generation, and the deferred persistence-safety decision

Date Phase Description Commit Hash
2026-08-18 Phase 1-4 Lid body generation, daemon.py wiring, persistence decision, tests (pending commit)

CTX-311.3: Frontend: wider Enclosure layout, lid toggle, camera presets, mounting-hole honesty in the UI

Date Phase Description Commit Hash
2026-08-18 Phase 1-5 Wider layout, lid toggle + multi-model viewer, camera presets, no-holes-found UI warning, tests (pending commit)

CTX-311.4: Camera-framing fix: found by live user testing, not this module's own tests

Date Phase Description Commit Hash
2026-08-18 Phase 1-2 Real mesh-bounding-box camera framing, shared camera state, tests (pending commit)

CTX-311.5: Three fixes found by a second real click-through: lid position, up-axis, and tab state loss

Date Phase Description Commit Hash
2026-08-18 Phase 1-3 Lid Z-position fix, Y-up axis rotation, Enclosure tab always-mounted, tests (pending commit)

CTX-311.6: Real visual contrast fix: body/lid coloring, lighter background, softer lighting

Date Phase Description Commit Hash
2026-08-19 Phase 1-4 Body/lid contrast colors, lighter background, softer lighting, tests (pending commit)

CTX-311.7: Real root-cause fix: enclosure/lid rendered near-black regardless of lighting

Date Phase Description Commit Hash
2026-08-19 Phase 1-4 Root-cause investigation, real PBR material fix at the source, frontend cleanup, tests (pending commit)

CTX-311.8: Steeper default camera angle: the open-top cavity was occluded, not missing

Date Phase Description Commit Hash
2026-08-19 Phase 1-3 Steeper default camera polar angle, updated tests (pending commit)

CTX-311.9: Lighting rebalance: CTX-311.6's own softening overcorrected once the material was actually fixed

Date Phase Description Commit Hash
2026-08-19 Phase 1-3 Lighting rebalance toward directional for real edge/crease definition (pending commit)

CTX-312.1: Project directory link, Save Project manifest, and portable state

Date Phase Description Commit Hash
2026-08-19 Phase 1-4 Project.directory link, Save Project manifest, portable state, tests ad035c4

CTX-312.2: Real click-through fix: Save Project and Link to folder gave no visible confirmation

Date Phase Description Commit Hash
2026-08-19 Phase 1-2 Real success confirmation for Save Project / Link to folder 3226e56

CTX-312.3: Native File/Edit/View/Help app menu

Date Phase Description Commit Hash
2026-08-19 Phase 1-4 Native menu, open_project_from_directory, frontend wiring, tests 76c2cca

CTX-313.1: Implementation Context: Overview Tab Per-Project Dashboard

Date Phase Description Commit Hash
2026-08-19 Planning Context file + test stubs ab8558d
2026-08-19 Phase 1 Real timestamp on every conversation turn 61fde75
2026-08-19 Phase 3 Activity feed + area status helpers (lib/overview.ts) 1826efb
2026-08-19 Phase 2+4 OverviewDashboard.tsx, wired into Overview a5b4fc8

CTX-314.3: Fix: Settings Community Library Search Copy

Date Phase Description Commit Hash
2026-08-19 1 Rewrote the Community Library Search description copy 7e580f7

CTX-315.1: Implementation Context: Library Storage Schema, Registry & Routes

Date Phase Description Commit Hash
2026-08-19 1-3 library_ids field + read-time migration, library registry (libraries.json, create_library, list_libraries, list_symbols, tag_object), library-filtered list_parts/list_symbols/list_footprints, real daemon routes, full test coverage 60fee5c

CTX-315.2: Implementation Context: Library Area UI

Date Phase Description Commit Hash
2026-08-19 1-4 lib/library.ts, real clickable Rail Library entry, LibraryArea.tsx (list + two-section detail view), Part Detail "Add to library..." action, full test coverage, real live click-through 20e563d

CTX-315.3: Implementation Context: Parts/Symbols Section Split

Date Phase Description Commit Hash
2026-08-20 1-2 Fix and tests 75fa9ca

CTX-315.4: Implementation Context: Reopen Part Detail From the Library

Date Phase Description Commit Hash
2026-08-20 1-4 loadPart, PartDetail initialPart entry point, clickable Library rows, App routing, tests e0313bb
2026-08-20 close-out Record commit hash, status Review, Plan Drift (per /close-context) 0da09da
2026-08-20 merge Merged to develop via PR #202 (squash), CI green on ubuntu-latest; status flipped ReviewCompleted per this repo's own documented convention now that both are true 8c41718 (squash-merge commit on develop)

CTX-316.1: Implementation Context: Native Menu Command Surface -- Structure & Wiring

Date Phase Description Commit Hash
2026-08-20 1-4 Rust menu restructure, frontend event wiring, area-component menuCommand props, LibraryArea deep-link, full test coverage 3c3512e

CTX-316.2: Implementation Context: Native Menu Command Surface -- Dynamic Library Sync & Design Enable/Disable

Date Phase Description Commit Hash
2026-08-20 1-4 Rust dynamic library sync + Design enable/disable commands, frontend lib/menu.ts + wiring, full test coverage dce9b58

CTX-317.1: Implementation Context: Theme System (Light, Dark, System)

Date Phase Description Commit Hash
2026-08-20 Spec + Phase 1-4 SPEC-317 scaffolded and filled in; theme tokens, FOUC script, lib/theme.ts, Settings Appearance section, 13-file sweep, tests, real visual verification 182230e

CTX-318.1: Implementation Context: AgentChat Foundation

Date Phase Description Commit Hash
2026-08-24 Phase 1-3 lib/chat.ts (SourceRef/ChatTurn types + route wrappers), AgentChat component (collapsible, thread loading, send, source chips, Save as note), tests 3f1416d

CTX-318.2: Implementation Context: AgentChat in Components

Date Phase Description Commit Hash
2026-08-24 Phase 1-2 AgentChat mounted in PartDetail.tsx (Components area), componentsPromotionTargets helper, AgentChat test stub + real wiring tests b6f5501

CTX-318.3: Implementation Context: AgentChat in Schematic and PCB

Date Phase Description Commit Hash
2026-08-24 Phase 1-2 AgentChat mounted in SchematicAdvisor.tsx and BoardAdvisor.tsx, AgentChat test stubs + real wiring tests in both files, App.test.tsx AgentChat stub fix fd5e0ee

CTX-318.4: Implementation Context: AgentChat in Enclosure

Date Phase Description Commit Hash
2026-08-24 Phase 1-2 AgentChat mounted in EnclosurePanel.tsx (wrapped existing lg:flex-row layout in a new outer flex-col), AgentChat test stub + real wiring tests b751212

CTX-318.5: Implementation Context: AgentChat in Overview + Project Intent

Date Phase Description Commit Hash
2026-08-24 Phase 1-5 Overview extracted into its own file and migrated to mount-always; project intent editor + backend wiring (Project.intent, setProjectIntent, Rail's optional creation-time textarea); AgentChat mounted in Overview; Overview.test.tsx, Rail.test.tsx, App.test.tsx updates f23555a

CTX-318.6: Implementation Context: Rehome generate/inject, delete parseCommand

Date Phase Description Commit Hash
2026-08-24 Phase 3 (partial) Context file + lib/commands.ts/lib/commands.test.ts deletion (a multi-path git add aborted before staging the rest, see Plan Drift) ee901dd
2026-08-24 Phase 1-4 The real diff: Generate-directly fallback in ComponentDiscovery; Inject-into-board on PartDetail; SavedPart widened with package_dimensions/courtyard; Overview simplified to plain llm.chat; PRODUCT-PLAN.md §7 completion amendment; full test coverage 7566b05
2026-08-24 Phase 4 (fix) Fixed a pre-existing, unrelated Overview intent-editor test flake found during verification 6191e50

CTX-319.1: Implementation Context: AI Review Backend Foundation

Date Phase Description Commit Hash
2026-08-24 Phase 1-5 _dispatch() tools override + tool_calls_raw; build_tool_registry(exclude=...); _extract_findings; review(); daemon.chat_review route; Review format sections in all 5 prompt files; full backend test coverage 1b0f640

CTX-319.2: Implementation Context: ReviewPanel in Components

Date Phase Description Commit Hash
2026-08-25 Phase 1-4 lib/chat.ts ReviewFinding + runReview; lib/sourceRefs.ts extracted from AgentChat.tsx; ReviewPanel component; mounted in PartDetail.tsx; full test coverage 9f243fa

CTX-319.3: Implementation Context: ReviewPanel in Schematic and PCB

Date Phase Description Commit Hash
2026-08-25 Phase 1-2 ReviewPanel mounted in SchematicAdvisor.tsx and BoardAdvisor.tsx; test stubs + real wiring tests in both files; App.test.tsx ReviewPanel stub 4f4732c

CTX-319.4: Implementation Context: ReviewPanel in Enclosure

Date Phase Description Commit Hash
2026-08-25 Phase 1-2 ReviewPanel mounted in EnclosurePanel.tsx; test stub + real wiring tests c4c428c

CTX-319.5: Implementation Context: ReviewPanel in Overview

Date Phase Description Commit Hash
2026-08-25 Phase 1-2 ReviewPanel mounted in Overview.tsx; test stub + real wiring tests 1cd0378

CTX-319.6: Implementation Context: Run Review in the Design menu

Date Phase Description Commit Hash
2026-08-25 Phase 1-4 menu.rs Run Review items (Schematic/PCB/Enclosure) + event constants; lib/ipc.ts + App.tsx wiring; ReviewPanel menuCommand prop + reaction; three area components forward menuCommand; full test coverage (frontend + Rust) c33d13e

CTX-321.1: Implementation Context: Provider Configuration Backend

Date Phase Description Commit Hash
2026-08-26 Phase 1-4 Config-aware secret validation/collection (Rust); providers/provider_roles threaded into CONFIG at startup and live configure (daemon); llm.get_provider_records route; ProviderRecord types + getProviderRecords/saveProviderConfig (frontend) bdf74c6

CTX-321.2: Implementation Context: Provider Configuration Editor UI

Date Phase Description Commit Hash
2026-08-26 Phase 1-4 configured_secret_refs (daemon); isNonLoopbackBaseUrl/confirmRemoveRoleBoundProvider (settings.ts); ProviderConfigEditor.tsx (new); Settings.tsx wiring, old picker/key-rows removed 8618aef

CTX-106.1: Implementation Context: Configuration & Secrets Store

Date Phase Description Commit Hash
2026-08-09 Phase 1-6 Config/secrets store, spawn injection, freecad/kicad configure wiring, full test suite b89a886

CTX-402.6: Implementation Context: Linux Updater Artifact Naming Fix

Date Phase Description Commit Hash
2026-08-26 Phase 1-2 Diagnosed against two real failed release runs (v0.1.3, v0.2.0); corrected Linux updater-artifact glob patterns in both the Linux leg's upload step and the publish job's release-asset list; updated both nearby comments to state real, current behavior 1ca677d

CTX-402.7: Implementation Context: Release Notes Ancestry Fix and CLI Version Pin

Date Phase Description Commit Hash
2026-08-26 Phase 1-3 latest_tag() rewritten to compare tags by creation date, not ancestry; release.yml's publish checkout gains fetch-depth: 0; all three build legs pin @tauri-apps/cli@2.11.4; test helper dates made deterministic; new diverged-branch test 008f85a

CTX-405.1: Implementation Context: Rename App and Icons

Date Phase Description Commit Hash
2026-08-25 Phase 1-6 Full presentation-string rename across app, docs site, daemon, and three living specs; new icon set; brand/ added to the repository 9ac6953

CTX-405.3: Implementation Context: Identity-Guard Tests

Date Phase Description Commit Hash
2026-08-25 Phase 1 Five identity-guard tests across secrets.rs, lib.rs, test_daemon.py, test_library_store.py 76e1c80

CTX-406.1: Implementation Context: Unsigned Local Build Default

Date Phase Description Commit Hash
2026-08-26 Phase 1-2 tauri.conf.json default flipped; tauri.release.conf.json overlay added; release.yml's three build legs updated; CONTRIBUTING.md's three-tier local-build section added 5a37edb

CTX-902.2: Implementation Context: Verify Commit Hashes Are Real

Date Phase Description Commit Hash
2026-08-20 1-2 New check, tests 15efc1e

CTX-902.3: Implementation Context: Trivial-Fix Contributor Lane

Date Phase Description Commit Hash
2026-08-21 Phase 1-5 trivial-fix label bypass, docs/ exclusion, status enum validation + 28-spec sweep, contributor documentation, full test suite 0fb6ab3

CTX-103.1: Implementation Context: KiCad IPC Bridge

Date Phase Description Commit Hash
2026-08-07 Phase 1-4 KiCad IPC bridge connection manager, get_version route, mocked + real integration tests 958dbb2
2026-08-18 Phase 4 (reliability fix) Real-round-trip skip checks in test_kicad_bridge.py, test_kicad_write.py, test_async_jobs.py switched from os.path.exists('/tmp/kicad/api.sock') to a real connection attempt c7f872c

CTX-108.2: Implementation Context: DIP Row Spacing Fix

Date Phase Description Commit Hash
2026-08-20 1-2 Fix and tests c0b4a6e

CTX-109.4: Enclosure .glb unit-scale fix: found while investigating SPEC-311's board-overlay idea

Date Phase Description Commit Hash
2026-08-18 Phase 1-3 Real investigation, one-line scale fix, updated + new real regression tests (pending commit)

CTX-202.2: Implementation Context: ESP32-S3 Extraction Fixes

Date Phase Description Commit Hash
2026-08-21 Phase 1-3 Retry on malformed-JSON extraction, QFN-56 + exposed-pad recognition, full test suite, real live verification b5391e7

CTX-203.1: Implementation Context: Supplier Secrets & Pricing Cache

Date Phase Description Commit Hash
2026-08-16 Phase 1-4 Supplier secret keys, Settings UI, capability flags, pricing cache, tests 1b8dc50

CTX-203.2: Implementation Context: Remove Dead Supplier-API Code

Date Phase Description Commit Hash
2026-08-19 Phase 1-4 Remove dead supplier-API code across Rust/Python/frontend, note the reversal in CTX-203.1 d009bde

CTX-205.1: Implementation Context: Datasheet Structure Pass

Date Phase Description Commit Hash
2026-08-20 1-2 Real PDF extraction + candidate-section location, fixture, full test coverage 621dfbb

CTX-205.2: Implementation Context: Datasheet Guidance Extraction (Class B)

Date Phase Description Commit Hash
2026-08-20 1-3 Real AgentFlow DAG, orchestration module, tests, CI registration d682501

CTX-205.3: Implementation Context: Datasheet Guidance Storage & Daemon Route

Date Phase Description Commit Hash
2026-08-20 1-4 Storage/caching, cancellation, daemon route, full test coverage across 3 test files c7a88cb

CTX-205.5: Implementation Context: Structure Pass Heading Detection Fix

Date Phase Description Commit Hash
2026-08-20 1-3 Heading-based structure pass, max_tokens bump, regression tests da28b25

CTX-205.6: Implementation Context: Heading Noise & Symbol Encoding Fixes

Date Phase Description Commit Hash
2026-08-20 1-3 Degree-sign normalization, catalog-entry heading exclusion, regression tests b9a3b94

CTX-205.7: Implementation Context: Plain-Language Guidance Synthesis

Date Phase Description Commit Hash
2026-08-20 1-5 SPEC-205 amendment, synthesis workflow, storage, route wiring, tests d99c096

CTX-206.1: Implementation Context: Persist Connection Guidance

Date Phase Description Commit Hash
2026-08-21 Phase 1-4 connection_guidance storage, pins_hash, backfill, validator, provenance plumbing, route persistence, full test suite 3006688

CTX-206.2: Implementation Context: Project Intent

Date Phase Description Commit Hash
2026-08-21 Phase 1-3 intent field, backfill, validator, set_project_intent, project.set_intent route, full test suite 3fc6091

CTX-206.3: Implementation Context: Conversation Thread Storage & Migration

Date Phase Description Commit Hash
2026-08-21 Phase 1-4 Thread path resolution, migration, load_thread/list_threads, chat.load_thread/chat.list_threads routes, full test suite 7c9e70f

CTX-206.4: Implementation Context: Source Reference Validation Model

Date Phase Description Commit Hash
2026-08-21 Phase 1-3 datasheet_cache_path, chat_agents.py's six real resolvers + two named deferred kinds, resolve_source_ref/validate_source_refs, full test suite 122329b

CTX-206.5: Implementation Context: Chat Agent Tool Wiring

Date Phase Description Commit Hash
2026-08-21 Phase 1-2 datasheet.read_pages route, four new TOOL_DEFINITIONS entries, chat_components.prompt.md addition 558f061

CTX-206.6: Implementation Context: chat.send Router/Agent Dispatch

Date Phase Description Commit Hash
2026-08-22 Phase 1-4 router.prompt.md, chat_agents.py dispatch/context-assembly/citation-extraction, library_store.append_thread_turn, daemon.py chat.send route, five chat_*.prompt.md citation-format updates ec505d3

CTX-206.7: Implementation Context: Context Retrieval Index

Date Phase Description Commit Hash
2026-08-22 Phase 1-2 context_index.py (schema, chunk extraction, rebuild, Retriever/Fts5Retriever/LikeScanRetriever), daemon.py context.search/context.rebuild_index routes + fts5_available capability, tool_registry.py's real context.search entry 34f5b3a

CTX-206.8: Implementation Context: chat.promote_turn

Date Phase Description Commit Hash
2026-08-22 Phase 1-4 library_store.py note storage + update_thread_turn, chat_agents.py promote_turn + real note resolver, daemon.py chat.promote_turn route, cross-context integration test with context_index.py 8998015

CTX-207.1: Implementation Context: llm_providers.chat() Usage Return Shape

Date Phase Description Commit Hash
2026-08-25 Phase 1-3 chat()'s {text, usage, model} return shape; daemon.llm_chat's updated type annotation; Overview.tsx's handleSend updated to the new shape with a real regression test; App.test.tsx/test_async_jobs.py's real callers fixed 7394e7c

CTX-207.2: Implementation Context: Managed Provider Branch & Structured Error Taxonomy

Date Phase Description Commit Hash
2026-08-25 Phase 1-3 managed preset + Rust managed_token secret key; _map_managed_error + ManagedProviderError + _ManagedProviderWrapper's retry policy; daemon._run_job's structured job.failed payload 08c040f

CTX-208.1: Implementation Context: Provider Records, Kinds, Presets & One Resolver

Date Phase Description Commit Hash
2026-08-25 Phase 1-3 ProviderRecord + kind-based construction + presets; resolve() consolidating chat_agents/component_pipeline's duplicated override blocks; Rust ProviderRecord struct + DaemonConfig fields 4eeeb09

CTX-208.2: Implementation Context: Model Roles Across the Twelve Prompt Files

Date Phase Description Commit Hash
2026-08-25 Phase 1-4 agent_roles.py sidecar; twelve prompt files converted to model_role; migrate_legacy_config() + resolve()'s model_role support; config/app_config threaded through chat_agents.py, component_pipeline.py, and all nine daemon.py call sites 38be356

CTX-208.3: Implementation Context: Capability Declarations & Preflight

Date Phase Description Commit Hash
2026-08-25 Phase 1-3 requires: declarations on 11 of 12 prompt files; _check_capabilities + resolve() wiring with per-(record, agent) caching; datasheet_guidance.py's missed app_config threading fixed c461281

CTX-308.8: Implementation Context: Footprint Attr Through-Hole Fix

Date Phase Description Commit Hash
2026-08-20 1-2 Fix and tests c0b4a6e

CTX-314.1: Implementation Context: Community Library Search (Allowlist + Real GitHub Search)

Date Phase Description Commit Hash
2026-08-19 1-3 Real parsing-risk verification (kiutils vs. live-fetched footprint/symbol files from both allowlisted repos), community_libraries.py, daemon wiring (import, route, capability flag), full test coverage (test_community_libraries.py, test_daemon.py additions), requirements.txt 86d89a8

CTX-314.2: Implementation Context: Community Library Import (Fetch, Parse, Persist, UI)

Date Phase Description Commit Hash
2026-08-19 1-4 github_token secret key, community_libraries.py fetch/parse, library.import_community_footprint route (real two-step symbol browse-then-import), raw-content export branches, Settings/PartDetail UI, full test coverage across Python/Rust/TS 09383fb