Commit Graph
100 Commits
Author SHA1 Message Date
pewdiepie-archdaemon 3246ae5d9c Keep streamed-chat module identity consistently cache-busted 2026-10-26 16:57:01 +00:00
pewdiepie-archdaemon 03baea7700 Preserve owner-scoped compaction and the web-only routing boundary 2026-10-26 16:54:10 +00:00
pewdiepie-archdaemon 8865c975aa Keep chat-editor integration and shutdown checks with the runtime review 2026-10-26 16:53:52 +00:00
pewdiepie-archdaemon a58a5e6632 Merge backend ownership checks and test ownership cleanup 2026-10-26 16:53:52 +00:00
pewdiepie-archdaemon 020fe02aa0 Scope backend checks to backend behavior and retain ownership regression coverage 2026-10-26 16:53:52 +00:00
pewdiepie-archdaemon e67cb8bbb9 Merge recolor cleanup regression coverage 2026-10-26 16:50:08 +00:00
pewdiepie-archdaemon d9797ce10f Cover recolor normalization with pathological whitespace 2026-10-26 16:50:07 +00:00
pewdiepie-archdaemon ff1d7df8b0 Merge backend prompt hardening and scoped tests 2026-10-26 16:49:01 +00:00
pewdiepie-archdaemon 6c2a1e6873 Avoid regex backtracking in prompt cleanup and keep Gallery UI tests with client reviews 2026-10-26 16:49:01 +00:00
pewdiepie-archdaemon 871c0c0687 Align the shared stream watchdog with the UI review 2026-10-26 16:36:59 +00:00
pewdiepie-archdaemon 5c6bb9798b Preserve completion gating and handle explicit idle stream status safely 2026-10-26 16:34:56 +00:00
pewdiepie-archdaemon ae28501e7f Normalize final newlines in integrated review files 2026-10-26 16:31:23 +00:00
pewdiepie-archdaemon aa91e69b2a Merge the verified editor-server foundation into the runtime review 2026-10-26 16:27:32 +00:00
pewdiepie-archdaemon 89b41b9224 Use explicit editor endpoints in backend regression fixtures 2026-10-26 16:23:29 +00:00
pewdiepie-archdaemon e8551e9cbc Use explicit editor endpoints in backend regression fixtures 2026-10-26 16:23:29 +00:00
pewdiepie-archdaemon 39ca749f94 Refresh configuration reference for the integrated review scope 2026-10-26 16:21:22 +00:00
pewdiepie-archdaemon 444b60d14e Merge current dev and refresh PR #6738 from the 7011 integration 2026-10-26 16:21:22 +00:00
pewdiepie-archdaemon 93da30c4af Merge current dev and refresh PR #6739 from the 7011 integration 2026-10-26 16:21:17 +00:00
pewdiepie-archdaemon 30430acfea fix(harness): ignore dotted email local parts in artifact inference 2026-10-25 17:04:43 +00:00
pewdiepie-archdaemon 6cf676dfe2 feat(email): export selected messages as email or PDF 2026-10-15 12:02:06 +00:00
pewdiepie-archdaemonandClaude Opus 5.5 eb940f24a3 feat(photo-editor): NL editor planner, image ops, email/gallery server
Server-side photo editor: natural-language editor agent route
(/api/editor/agent), photo_editor tool family + style guide, image-op
provider proxy with progress, email server hardening, gallery/hwfit
routes, and graceful shutdown.

Source: vendor/photocraft (ad1cff44) editor-server files, merged onto
upstream/dev (a8c147b2). Conflict resolution documented in
pr_work/B_conflicts.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 11:57:00 +00:00
pewdiepie-archdaemonandClaude Opus 5.5 9bdea753ae fix(harness): ship coherent vendor harness cluster
Rebuild PR C to ship the vendor/photocraft harness as a coherent unit
(vendor implementation + vendor tests) instead of a per-file ahead/behind
mix that produced broken imports and 6+ test failures.

- Flip 36 harness impl/route/test files back to vendor (the per-file
  line-set policy misclassified user-rewritten files as 'behind').
- Flip core/models.py + src/tool_approval_scopes.py to vendor: vendor's
  harness (authority.py, turn_contract.py, clean_agent_preview.py) depends
  on vendor's older approval-scope API; upstream added
  CHAT_SESSION_APPROVAL_SIGNATURE_FIELD that vendor's core/models.py lacks.
- Add src/shutdown.py (new vendor infra) required by routes/chat_routes.py.
- Keep src/agent_tools/__init__.py at upstream (editor_tools registration
  lives in PR B).

Upstream-only security divergence preserved in C_upstream_delta.patch and
flagged for integration-time reconciliation.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:59:04 +00:00
pewdiepie-archdaemonandClaude Opus 5.5 364229f2dc feat(harness): authority, turn contract, tools, clean_agent_preview
Chat/agent harness work: request-authority model, turn contract, tool
policy/parsing/execution, clean_agent_preview streaming/thinking, ask_user
persistence, session probes, and scheduler.

Source: vendor/photocraft (ad1cff44) harness files, 3-way merged onto
upstream/dev (a8c147b2). Harness core files were independently developed
in both lineages; resolution policy documented in pr_work/C_conflicts.md
(vendor kept where ahead, upstream kept where vendor is behind; full delta
preserved in pr_work/C_upstream_delta.patch).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:41:53 +00:00
pewdiepie-archdaemon 2e8413a54a Preserve preview harness, editor, email and task improvements
Snapshot current maintainer-preview application changes and regression fixtures for integration into lab. Excludes local runtime data, evaluation outputs and source backups. Focused Python regression selection: 140 passed; full suite not certified.
2026-10-01 01:34:26 +00:00
pewdiepie-archdaemon 86f376ac3a Show provider failures as inline chat stream errors 2026-09-23 01:13:46 +00:00
pewdiepie-archdaemon 297ad19248 Harden maintainer-preview harness and review fixes
Unify conversational domain routing, preserve artifact completion evidence, replace provisional tool-round prose with terminal synthesis, and resolve verified maintainer review findings across search, frontend module identity, path policy, configuration, and built-in skill startup.
2026-09-21 06:54:03 +00:00
pewdiepie-archdaemon d7cad0621f reserve wall time for artifact completion 2026-09-19 12:45:09 +00:00
pewdiepie-archdaemon efe8dbeab3 preserve research tools through artifact completion 2026-09-19 09:24:22 +00:00
pewdiepie-archdaemon 3f9ff9d580 trust runtime materialization evidence 2026-09-19 02:44:36 +00:00
pewdiepie-archdaemon e0c21b28d5 validate executable artifact completion code 2026-09-19 02:33:33 +00:00
pewdiepie-archdaemon f5e3119b10 bind directory completion to output descendants 2026-09-19 02:25:27 +00:00
pewdiepie-archdaemon 27affcdb58 use native python for directory artifact completion 2026-09-19 02:14:13 +00:00
pewdiepie-archdaemon b4cd39657d recover mixed artifact tool payloads 2026-09-19 02:07:04 +00:00
pewdiepie-archdaemon 2308ff9b80 recover concatenated artifact writes 2026-09-19 01:53:12 +00:00
pewdiepie-archdaemon b32fa31b37 bound malformed artifact recovery loops 2026-09-19 01:37:46 +00:00
pewdiepie-archdaemon fbaa184a7b recover required artifacts after tool suppression 2026-09-19 00:28:08 +00:00
pewdiepie-archdaemon d0044163bf exclude known inputs from completion artifacts 2026-09-19 00:08:57 +00:00
pewdiepie-archdaemon f086f66a4f preserve native web tools after network guard rejection 2026-09-18 21:41:24 +00:00
pewdiepie-archdaemon 75b2420239 constrain directory completion to child files 2026-09-18 20:51:04 +00:00
pewdiepie-archdaemon ceb79d072a handle directory artifact completion safely 2026-09-18 20:43:51 +00:00
pewdiepie-archdaemon 932f64739c bump harness to 0.20.6 2026-09-18 20:17:59 +00:00
pewdiepie-archdaemon 0865e0e8da require content in directory artifact outputs 2026-09-18 20:17:19 +00:00
pewdiepie-archdaemon 27e53e857c recover boundedly from action-only replies 2026-09-18 18:22:34 +00:00
pewdiepie-archdaemon d550bc0e74 bind binary completion code to required path 2026-09-18 18:16:12 +00:00
pewdiepie-archdaemon 7b5288f097 route binary artifact completion through Python 2026-09-18 18:08:32 +00:00
pewdiepie-archdaemon 43e50185f9 normalize named tool choice for Kimi thinking mode 2026-09-18 17:00:54 +00:00
pewdiepie-archdaemon 3985172885 recover empty artifact writer turns through body handoff 2026-09-18 16:33:30 +00:00
pewdiepie-archdaemon 629bd32d03 preserve output budget for artifact body recovery 2026-09-18 16:29:04 +00:00
pewdiepie-archdaemon a394ea25d3 drop provider-invalid reasoning-only history turns 2026-09-18 16:22:59 +00:00
pewdiepie-archdaemon 508e017d89 preserve DeepSeek reasoning across clean tool rounds 2026-09-18 16:16:09 +00:00
pewdiepie-archdaemon a453b71651 count artifact handoff once per response batch 2026-09-18 16:10:02 +00:00
pewdiepie-archdaemon 60de3b951f retry invalid artifact body immediately 2026-09-18 16:07:34 +00:00
pewdiepie-archdaemon a09acc43a6 retry bounded artifact body handoff 2026-09-18 16:02:26 +00:00
pewdiepie-archdaemon 3443b706a5 recover artifact body after repeated off-contract calls 2026-09-18 15:56:17 +00:00
pewdiepie-archdaemon afbf8cc266 bind artifact completion to required output path 2026-09-18 15:47:13 +00:00
pewdiepie-archdaemon 4b1e21c653 enforce binary write guard before execution bridges 2026-09-18 15:39:10 +00:00
pewdiepie-archdaemon 50a86bc650 reject off-contract calls during artifact completion 2026-09-18 15:37:49 +00:00
pewdiepie-archdaemon dff88f4fb0 preserve artifact request contract in native traces 2026-09-18 15:31:57 +00:00
pewdiepie-archdaemon afbab148f2 trace artifact phase provider contract 2026-09-18 15:27:11 +00:00
pewdiepie-archdaemon 011daf9c38 fix bridge text writes over binary artifacts 2026-09-18 15:26:12 +00:00
pewdiepie-archdaemon a46b742515 expose artifact phase state in agent steps 2026-09-18 15:23:12 +00:00
pewdiepie-archdaemon 26f387e719 fix repeated invalid tool argument loops 2026-09-18 14:59:34 +00:00
pewdiepie-archdaemon e220a14895 expose required artifacts in turn audit 2026-09-18 14:58:57 +00:00
pewdiepie-archdaemon 2f42c7fe2f fix repeated equivalent search loops 2026-09-18 14:57:10 +00:00
pewdiepie-archdaemon 54ae8e1a0c fix repeated successful evidence call loops 2026-09-18 14:52:42 +00:00
pewdiepie-archdaemon 99b18469f6 fix bounded recovery after repeated failed calls 2026-09-18 14:44:13 +00:00
pewdiepie-archdaemon 3254a55227 fix workspace write path disclosure 2026-09-18 14:36:09 +00:00
pewdiepie-archdaemon 9e505ef341 fix distinct evidence retries after duplicate calls 2026-09-18 14:32:41 +00:00
pewdiepie-archdaemon 7b79117fbf fix(agent): reserve artifact budget after scratch writes 2026-09-18 14:29:59 +00:00
pewdiepie-archdaemon fd41ff8ce4 fix web fetch atom api recovery 2026-09-18 14:25:14 +00:00
pewdiepie-archdaemon 1d06fce37c fix(routing): seal workspace video reviews to media 2026-09-18 14:24:37 +00:00
pewdiepie-archdaemon 225194bac3 fix(routing): keep media review out of editor and web paths 2026-09-18 14:16:58 +00:00
pewdiepie-archdaemon 9e72d8ef75 fix(agent): infer outputs from empty runner contract 2026-09-18 14:09:10 +00:00
pewdiepie-archdaemon dc26daadf1 fix(routing): recognize multilingual media workflows 2026-09-18 14:02:50 +00:00
pewdiepie-archdaemon e80b85fcab fix(routing): seal explicit workspace media workflows 2026-09-18 13:55:02 +00:00
pewdiepie-archdaemon cb03070690 fix(routing): keep musical notes on media tools 2026-09-18 13:45:11 +00:00
pewdiepie-archdaemon cdd28ed9b2 fix write_file fenced source artifacts 2026-09-18 13:35:44 +00:00
pewdiepie-archdaemon fb9558439c fix(agent): preserve tool evidence through final synthesis 2026-09-18 13:29:54 +00:00
pewdiepie-archdaemon 951060e4d4 Unify compact runtime core tools with shared contract inventory 2026-09-18 05:43:20 +00:00
pewdiepie-archdaemon ac6706aa89 Centralize web fallback and core tool policy 2026-09-18 05:36:35 +00:00
pewdiepie-archdaemon 4deb8ebe5a keep recovery tool choices provider compatible 2026-09-18 01:40:57 +00:00
pewdiepie-archdaemon 01fc714d45 Enforce core tool floor at contract boundary 2026-09-18 01:33:03 +00:00
pewdiepie-archdaemon 4df54e896a harden web artifact evidence routing 2026-09-18 01:27:56 +00:00
pewdiepie-archdaemon 5fe4b11dd9 ignore negated memory evidence references 2026-09-18 01:22:15 +00:00
pewdiepie-archdaemon 727ab12e5c preserve web tools in compound artifact workflows 2026-09-18 01:22:04 +00:00
pewdiepie-archdaemon 687b8aa0e6 fix compound benchmark tool routing 2026-09-17 23:56:36 +00:00
pewdiepie-archdaemon 9c31de087a keep artifact turns alive after shell evidence 2026-09-17 23:46:20 +00:00
pewdiepie-archdaemon bd4345a2a6 narrow DeepSeek Flash tools for forced phases 2026-09-17 23:43:06 +00:00
pewdiepie-archdaemon d0aee5afc7 allow focused still-image reinspections 2026-09-17 23:38:25 +00:00
pewdiepie-archdaemon dacf9f7120 support tools with DeepSeek Flash thinking mode 2026-09-17 23:36:45 +00:00
pewdiepie-archdaemon 1c533f9f32 match completion writes to requested artifact paths 2026-09-17 23:29:44 +00:00
pewdiepie-archdaemon da7e8a9c2f require artifact-targeted mutation for completion 2026-09-17 23:25:13 +00:00
pewdiepie-archdaemon 0aaefd1451 drop invalid empty assistant placeholders at provider boundary 2026-09-17 23:21:59 +00:00
pewdiepie-archdaemon 531f3e7536 fix clean preview rejection logging import 2026-09-17 23:18:17 +00:00
pewdiepie-archdaemon b0ace9ada0 log provider rejection detail for clean preview 2026-09-17 23:18:03 +00:00
pewdiepie-archdaemon 3e82f0429f preserve parallel tool result ordering before visual evidence 2026-09-17 23:14:26 +00:00
pewdiepie-archdaemon 1eb1afc88b Verify research-before-streaming at interactive temperature 2026-09-17 22:48:03 +00:00
pewdiepie-archdaemon 6edbc0221b Schedule broad research before synthesis and clarify briefing layout 2026-09-17 22:46:33 +00:00
pewdiepie-archdaemon b693367e4f Record single-bubble and Markdown live verification 2026-09-17 22:27:03 +00:00
pewdiepie-archdaemon 19fcb9ad01 Reconcile corrected research drafts into one formatted answer 2026-09-17 22:25:39 +00:00