Federico Jaramillo Martinez
410242aae8
Merge branch 'test-suite-audit-followup'
...
# Conflicts:
# src/server/sessions/piSessionService.test.ts
2026-07-10 22:44:13 +02:00
Federico Jaramillo Martinez
32907bba5f
chore(deps): update runtime and development packages
2026-07-10 22:10:40 +02:00
Federico Jaramillo Martinez
abcf44b962
fix: show complete chat message metadata
2026-07-10 22:10:40 +02:00
Pi Web Agent
3b2a225f87
fix(docker): resolve Pi runtime from peer dependency
2026-07-10 19:44:31 +00:00
Pi Web Agent
d6cfffd70d
fix: support clipboard copy on private HTTP origins
2026-07-08 21:02:21 +00:00
Pi Web Agent
829b3508a4
fix: repair Docker installer asset fetch
2026-07-08 20:45:56 +00:00
Pi Web Agent
856ba7345b
feat(docker): include vim in default images
2026-07-07 21:38:25 +00:00
Federico Jaramillo Martinez
b0d4942b8d
test(client): cover workspace upload helper options
2026-07-05 01:00:25 +02:00
Federico Jaramillo Martinez
6b61596ebd
test(sessions): cover attachment filename safety
2026-07-05 00:49:45 +02:00
Federico Jaramillo Martinez
c0538cff65
test(client): cover prompt attachment paste wiring
2026-07-05 00:41:38 +02:00
Federico Jaramillo Martinez
a6e0f1db18
test(client): cover workspace files panel tree boundary
2026-07-05 00:26:34 +02:00
Federico Jaramillo Martinez
fad83772b7
test(client): cover file explorer tree workflows
2026-07-05 00:20:17 +02:00
Federico Jaramillo Martinez
7b11f2ad75
test(server): cover websocket bridge behavior
2026-07-05 00:16:27 +02:00
Federico Jaramillo Martinez
168343a289
test(terminals): cover lifecycle publication
2026-07-05 00:11:22 +02:00
Federico Jaramillo Martinez
afc0a21bfc
test(client): cover machine add workflow
2026-07-05 00:06:18 +02:00
Federico Jaramillo Martinez
6bfb0a47d3
test(machines): cover remote mutation contract
2026-07-05 00:01:39 +02:00
Federico Jaramillo Martinez
1f26ae3935
test(sessions): cover archive lookup edge cases
2026-07-04 23:58:32 +02:00
Federico Jaramillo Martinez
386386d2b5
test(sessions): split pi session service specs
2026-07-04 23:53:58 +02:00
Federico Jaramillo Martinez
04f9d0e764
test(client): split session controller specs
2026-07-04 23:48:12 +02:00
Federico Jaramillo Martinez
4c084b77cc
test(server): split app route specs
2026-07-04 23:41:49 +02:00
Federico Jaramillo Martinez
45bcc63544
test(settings): split settings dialog specs
2026-07-04 23:35:11 +02:00
Federico Jaramillo Martinez
9fed05850f
test(workspaces): split file content service specs
2026-07-04 23:29:50 +02:00
Federico Jaramillo Martinez
a26654153b
docs: shorten testing guide skill description
2026-07-04 23:20:37 +02:00
Federico Jaramillo Martinez
6bf2726904
Merge remote-tracking branch 'origin/main' into test-suite-audit-followup
2026-07-04 22:47:22 +02:00
Federico Jaramillo Martinez
8d78e68430
Merge pull request #43 from jmfederico/test-suite-audit-followup
...
test: close selected coverage gaps
2026-07-04 22:46:41 +02:00
Federico Jaramillo Martinez
40b1d2dabc
Merge remote-tracking branch 'origin/main' into test-suite-audit-followup
2026-07-04 22:44:39 +02:00
Federico Jaramillo Martinez
1025978f21
Merge branch 'main' into test-suite-audit-followup
2026-07-04 22:40:47 +02:00
Federico Jaramillo Martinez
eb1727688f
fix: preserve legacy federated session actions
2026-07-04 22:39:55 +02:00
Federico Jaramillo Martinez
9006db1e6d
test: tolerate Windows line endings in Docker docs check
2026-07-04 22:36:45 +02:00
Federico Jaramillo Martinez
73b169a768
test: close selected coverage gaps
2026-07-03 21:40:36 +02:00
Federico Jaramillo Martinez
8511604e83
test: close audit cleanup findings
2026-07-03 21:40:36 +02:00
Federico Jaramillo Martinez
10efb7f221
fix(sessions): name relay handoffs deterministically
2026-07-03 10:51:45 +02:00
Federico Jaramillo Martinez
d2b5520785
docs(relay): include leg identity in handoffs
2026-07-03 10:36:59 +02:00
Federico Jaramillo Martinez
1564f1cfc5
test: audit existing suite
2026-07-03 09:48:20 +02:00
Federico Jaramillo Martinez
45d9f4360a
Merge pull request #42 from jmfederico/feat/docker-runtime-host-admin
...
Add Docker runtime and development setup
2026-07-02 23:55:20 +02:00
Pi Web Agent
031aee3efe
test: skip Docker command executions on Windows
2026-07-02 21:52:24 +00:00
Pi Web Agent
fb585261a3
docs: keep README focused on quick start
2026-07-02 21:39:29 +00:00
Pi Web Agent
a2bfd3657d
Merge remote-tracking branch 'origin/main' into feat/docker-runtime-host-admin
...
# Conflicts:
# src/client/src/api.ts
# src/client/src/api/parsers.test.ts
# src/shared/piWebStatusParsing.test.ts
2026-07-02 20:52:50 +00:00
Pi Web Agent
14d0b0f181
docs: keep Docker setup docs scoped
2026-07-02 20:47:39 +00:00
Federico Jaramillo Martinez
ad6285355d
fix: show full tool details in chat
2026-07-02 22:18:15 +02:00
Federico Jaramillo Martinez
0b17b9d97d
fix(updates): remove beta label
2026-07-02 21:16:33 +02:00
Federico Jaramillo Martinez
439520c3e4
fix: reconcile pending session starts
2026-07-02 19:05:23 +02:00
Federico Jaramillo Martinez
2665d1e4bc
fix: handle session start persistence
2026-07-02 18:46:44 +02:00
Federico Jaramillo Martinez
d2e10cd89a
fix: use suffix for unnamed session labels
2026-07-02 14:27:21 +02:00
Federico Jaramillo Martinez
3cb81b1bcf
fix: show pending session starts safely
2026-07-02 14:16:17 +02:00
Federico Jaramillo Martinez
b61a9c0c54
feat(settings): unify settings panel layout
2026-07-02 13:28:03 +02:00
Federico Jaramillo Martinez
64b2b32705
feat: target settings to selected machine
2026-07-02 13:28:03 +02:00
Federico Jaramillo Martinez
5ecb32ae62
Merge pull request #41 from jmfederico/refactor/pi-ai-compat-session-naming
...
refactor: generate session names via agent.streamFn, raise min Pi version to 0.80
2026-07-02 13:24:23 +02:00
Federico Jaramillo Martinez
386c67ec79
docs: add changeset for min pi version bump to 0.80
2026-07-02 11:45:13 +02:00
Federico Jaramillo Martinez
ad74ea4da7
refactor: generate session names via agent.streamFn instead of pi-ai compat
...
Rewrite sessionNameGenerator.ts to consume a StreamFn-shaped dependency
(sourced from PiAgentSession.agent.streamFn, wired in leg B) instead of
ModelRegistry plus a dynamic @earendil-works/pi-ai/compat import.
streamFn resolves auth/headers/retry internally, so the explicit
modelRegistry.getApiKeyAndHeaders(model) call and apiKey/headers stream
options are no longer needed.
Deletes now-dead compat-loading machinery: getPiAiProviderRegistryModule,
loadPiAiProviderRegistryModule, importOptionalPiAiModule,
isModuleUnavailableError, hasGetApiProvider, PI_AI_COMPAT_MODULE,
ModuleImporter, SessionNameApiProvider, PiAiProviderRegistryModule, and
the module-level provider registry cache.
Updates the maybeGenerateSessionName call site in piSessionService.ts to
pass session.agent.streamFn instead of this.modelRegistry, and updates
both test files: sessionNameGenerator.test.ts gains coverage for the new
streamFn-driven generateShortSessionName signature (success and error
paths), and piSessionService.test.ts gains an end-to-end test proving a
first prompt generates a session name through the wired agent.streamFn
fake.
sessionNameGenerator.ts no longer imports @earendil-works/pi-ai/compat
or references getApiProvider anywhere.
2026-07-02 11:42:30 +02:00