logancyang_obsidian-copilot/scripts
Logan Yang f4da806b1c
feat(agent-settings): tab the Agents settings into per-backend panels (#2632)
* feat(agent-settings): tab the Agents settings into per-backend panels

Convert the Agents settings tab from stacked vertical sections into a
sub-tab strip (OpenCode / Claude / Codex / Quick Chat) built on the
existing setting-tabs primitive. The global default-backend picker and
MCP servers panel stay above the strip. Within each backend panel the
default-model picker now sits above the model enable list, followed by
the backend's binary/auth config. Quick Chat keeps its existing model
curation. Placement-only revamp; no default-model resolution, seeding,
or persistence changes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017Swdw8vKE3zczYJFzAboWG

* fix(agent-settings): anchor tab strip on switch; add Quick Chat icon + default-model picker

Switching sub-tabs no longer jumps the settings scroll: the tab strip is
pinned to its pre-switch viewport position when panel heights differ. The
Quick Chat tab gains a chat-bubble icon (was iconless) and a Default model
picker mirroring the per-agent panels, writing the shared defaultModelKey.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017Swdw8vKE3zczYJFzAboWG

* chore(scripts): reload deploy-target vault by cwd; timestamp-only build label

The Obsidian CLI resolves its target vault from the working directory, so the
reload step now runs from $VAULT_PATH (was hitting the repo's own vault). The
manifest label is tagged with the build timestamp only, not the branch name.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017Swdw8vKE3zczYJFzAboWG

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 20:31:04 -07:00
..
stubs chore(eslint): enable no-explicit-any; fix ~395 violations (#2452) 2026-05-14 02:08:45 -07:00
test-fixtures introduce model migration script 2026-05-28 16:03:46 -07:00
mobile-load-smoke.cjs fix(mobile): keep Agent Mode off the emulated-mobile load path (#2587) 2026-06-10 14:18:30 +08:00
patchRendererUnsafeUnref.js feat(agent-mode): introduce Agent Mode feature 2026-05-20 19:05:41 -07:00
printPromptDebug.js chore(lint): enable no-unsanitized/method and property (#2418) 2026-05-13 01:56:00 -07:00
printPromptDebugEntry.ts chore(eslint): enable no-explicit-any; fix ~395 violations (#2452) 2026-05-14 02:08:45 -07:00
seed-skills-scenarios.sh feat(skills): redesign skills discovery — discover in place, lazy migration (#2519) 2026-05-28 16:29:52 -07:00
test-reset-data.sh Add vault test with test fixture 2026-05-28 16:02:48 -07:00
test-vault.sh feat(agent-settings): tab the Agents settings into per-backend panels (#2632) 2026-06-22 20:31:04 -07:00