Commit Graph
1997 Commits
Author SHA1 Message Date
Edgar ArakelyanandClaude Opus 5.5 310878cc06 fix(environment): accept sent values either way, check defaults against every call, and store update clocks as reads spell them
A sequence that takes sent values now accepts one a later create sent
after the first left the member to be numbered. A default an update learned
must agree with every update that left its member out, else the plan is
withheld. An update plan whose read-back spells a stamped clock at a coarser
precision keeps that read as observation.read, and serving stores the
update's clocks in its spelling while answers keep the response's.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 11:20:11 -07:00
Edgar Arakelyan e254779f5c Merge branch 'feat/environment-call-values' into feat/environment-varied-calls 2026-10-27 11:11:05 -07:00
Edgar ArakelyanandClaude Opus 5.5 2232a53d94 fix(environment): keep a later create's made object only with clocks its request stamped
followsMadeObjects only checked that a made object's clocks parsed, so a
later create whose object showed an older clock still passed, while serving
stamps the write's clock. Its clocks must now be in the rule's format and
within the stamp window of that create's request.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 11:10:57 -07:00
Edgar ArakelyanandClaude Opus 5.5 6300ec804a feat(environment): serve writes whose calls send different members
Recordings now vary what a type's two creates and updates send, and REA
withheld writes where a later call left out what the first sent. An update
plan's required members narrow to those every call sent; a member one create
sent and another left for the application to number is a sequence that
takes the value a call sends; a PUT's left-out member the application
cleared becomes that member's default; and an update's clock is held as
the read after it spells it. The skill spaces creates (skill 54).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 10:46:37 -07:00
Edgar Arakelyan 7d01a5d5f3 Merge branch 'feat/environment-later-reads' into feat/environment-call-values 2026-10-27 08:06:04 -07:00
Edgar Arakelyan 0453253cb1 Merge branch 'feat/environment-write-quality' into feat/environment-later-reads
# Conflicts:
#	src/domain/analysisView/environmentStateWriteApply.ts
2026-10-27 08:05:57 -07:00
Edgar ArakelyanandClaude Opus 5.5 2526c65257 fix(environment): keep sorts a list showed in place ruled out, and created answers' nested members as recorded
A whole list in collection order that showed a renamed entity where a
sort by the renamed field would have moved it now rules that sort out, so
a later rename of the same entity cannot teach it. A create's answer
leaves out members its item read added inside an object the answer
showed, as the recorded answer did; the state still stores them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 08:04:56 -07:00
Edgar Arakelyan 938402f8ed Merge branch 'feat/environment-later-reads' into feat/environment-call-values 2026-10-26 22:18:22 -07:00
Edgar Arakelyan 121b7f9ab5 Merge commit 'fa647e890' into feat/environment-call-values 2026-10-26 22:18:17 -07:00
Edgar Arakelyan 2ee34513b3 Merge commit '70c9a7c20' into feat/environment-call-values 2026-10-26 22:14:39 -07:00
Edgar Arakelyan 79c0e5157d Merge branch 'feat/environment-write-quality' into feat/environment-later-reads 2026-10-26 22:13:53 -07:00
Edgar ArakelyanandClaude Opus 5.5 60876546fb chore(environment): restore the set-aside hunks on main and bump the skill to 51
Puts the blank-member docs and the empty-spelling check back beside main's
slug and composed text and heldSlugRule. Main is at skill 50 with
different text, so this branch's skill changes take 51.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 22:13:15 -07:00
Edgar Arakelyan fa647e8903 Merge remote-tracking branch 'origin/main' into feat/environment-write-quality 2026-10-26 22:12:36 -07:00
Edgar ArakelyanandClaude Opus 5.5 70c9a7c204 chore(environment): set aside two hunks next to lines main's saved-values change rewrites
Main's #7267 changes the lines beside the blank-member docs and the
empty-spelling check in explainUpdate. Setting them aside lets that merge
apply cleanly; the commit after it puts them back on top of main's text.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 22:12:28 -07:00
Edgar Arakelyan 26b2e8cc90 Merge commit '60822e070' into feat/environment-write-quality 2026-10-26 22:08:25 -07:00
morluto 5aa23c3d17 refactor(providers): move inspection scope to application 2026-10-27 13:06:57 +08:00
morluto 25375924f7 fix(pcap): attribute DNS addresses by record owner 2026-10-27 12:42:51 +08:00
gensokyo-devandHarsh 7e8f7f6101 feat(android): expose selected manifest component declarations (#7379)
Extend static manifest declarations and retain precise source locations and historical unknowns. Share bounded selected component views across CLI and MCP with complete parent Evidence.

Verified real ApiDemos, an AAPT2-built fixture, legacy Evidence, default-package metadata and relevant CLI/MCP contracts. Recorded whole-task token estimates, timing/resource limits and independent main-failure controls in the PR.

Co-authored-by: Harsh <johiyaharsh@gmail.com>
2026-10-27 12:37:10 +08:00
morluto b9e5a9f463 fix(process): retain unrepresentable filename evidence 2026-10-27 12:31:48 +08:00
morluto 2e7a206b20 fix(process): preserve symlink target bytes 2026-10-27 12:23:56 +08:00
Edgar Arakelyan 343721056d Merge branch 'feat/environment-later-reads' into feat/environment-call-values 2026-10-26 20:45:30 -07:00
Edgar Arakelyan 67afb9df39 Merge branch 'feat/environment-write-quality' into feat/environment-later-reads 2026-10-26 20:45:25 -07:00
Edgar ArakelyanandClaude Opus 5.5 3bf6ef397f fix(environment): answer a served delete with the deleted flag its recorded answer showed
An application may answer a delete with the record as it was and mark it
deleted only on later reads. Delete answers, single and bulk, now take
the flag's value from the recorded answer; reads of a served-deleted
entity still show it marked deleted.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 20:45:24 -07:00
Edgar ArakelyanandClaude Opus 5.5 6976a156b1 fix(environment): try a learned sort by moving each pending write in turn, as serving does
#retrySort sorted the whole collection, which a list could match while
serving, moving each renamed entity in turn against the others' values
before their own writes, gave another order. The state now records the
values each write replaced, and the retry replays the writes since a
list in collection order last showed their entities.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 20:45:08 -07:00
morluto f2277454b8 fix(setup): preserve unowned client registrations 2026-10-27 11:39:32 +08:00
Edgar ArakelyanandClaude Opus 5.5 33f954f3ae docs(environment): count six withheld plans that explain more, not seven
The bulk task create counted among them is served on this branch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 20:34:48 -07:00
Edgar Arakelyan 2e39201646 Merge branch 'feat/environment-later-reads' into feat/environment-call-values 2026-10-26 20:30:27 -07:00
Edgar Arakelyan 88e16f1058 Merge remote-tracking branch 'fork/feat/environment-write-quality' into feat/environment-later-reads 2026-10-26 20:29:41 -07:00
Edgar ArakelyanandClaude Opus 5.5 94460e80bf fix(environment): move updated entities only by placed sorts and keep query-sorted reads from confirming order
Replay moved an updated entity by a sort a create only guessed, while the
update plan exported only placed sorts, so a read could confirm an update
by a move serving would not make. Both now use the placed sort. A passing
list read clears its entities from the moved set only when the state
decides the order of every entity it lists, so a read whose query sorts
it no longer hides an earlier move from a later sort check.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 20:29:23 -07:00
morluto 86d4a21215 docs(search): clarify provider case folding 2026-10-27 11:24:10 +08:00
Edgar Arakelyan ed83de322c Merge remote-tracking branch 'fork/feat/environment-later-reads' into feat/environment-call-values 2026-10-26 20:18:59 -07:00
Edgar Arakelyan 2887dbf081 Merge remote-tracking branch 'fork/feat/environment-write-quality' into feat/environment-later-reads 2026-10-26 20:16:19 -07:00
Edgar ArakelyanandClaude Opus 5.5 8cf67b0dd1 fix(environment): drop entities read back as deleted and answer soft deletes as deleted
- A held entity a later read shows marked deleted is dropped, not adopted with
  the marked object's fields.
- Bulk-update replay renders answers with the optional and later-only fields
  serving uses, so a bulk update of created and seeded entities replays.
- A served delete of a soft-deleting type answers with the entity marked
  deleted, single and bulk.
- A deleted flag only query reads showed is a field of the item view, so a
  served tombstone keeps it where live records omit it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 20:16:16 -07:00
Edgar ArakelyanandClaude Opus 5.5 1da04f6916 fix(environment): learn sorts only from orders a list read confirmed
- A sort retry after a failed whole-collection read requires the entities no
  write changed since a list last showed them to follow it already, rather than
  excusing every entity the update's tool ever wrote: an earlier rename a list
  confirmed in place stays where it was.
- An update takes its creates' sort only from a create a list read showed
  placed; replay still tries a sort a create guessed from the initial order.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 20:15:15 -07:00
morluto 5cf7133f82 refactor(javascript)!: consolidate renderer and route ownership
Remove the derived package renderer property from new application graphs. Use renderer_declarations for source fields and package loads edges for the selected candidate; previously retained Evidence remains readable.
2026-10-27 09:05:24 +08:00
gensokyo-devandAce d109a39105 feat(cli): validate browser scenarios offline (#7343)
Add validate-browser-scenario for offline schema and semantic checks of inline JSON, local files and stdin. Return compact validity/action/secret counts without reading secret values or discovering, launching, attaching to or navigating a browser.

Execution and validation share CLI input admission and the canonical domain schema. Preserve existing capture lifecycle, diagnostics, cancellation and caller-relative executable paths.

Integrates #7149 with attribution. Fixes #5488. Validation includes 24 focused tests, static/build/docs checks, and the preserved real PocketBase scenario with its backend stopped and secret variables unset. Verification and resource/token measurements are recorded in docs/verification/browser-scenario-validation-2026-10-27.md.

Co-authored-by: Ace <1160684883@qq.com>
2026-10-27 08:47:36 +08:00
morluto e3044645c7 fix(managed): retain local signature comparison coverage 2026-10-27 08:46:31 +08:00
gensokyo-devandEdgar Arakelyan 3fcbabe593 feat(browser): reuse saved response values across scenario steps (#7267)
Save typed response fields and reuse generated IDs or authentication values across browser scenario requests, UI observations and navigation through the shared CLI/MCP workflow.

Preserve exact numbers, retained Evidence, explicit source/coverage limits and prospective page-value semantics. Bound response decoding, retained spellings and request serialization before allocation, and protect marked response values across source records, follow-up text and planned screenshots.

Integrates Edgar Arakelyan's #7162, including follow-ups through 9f5191ab0. Final local validation: 560 feature-branch tests and 561 current-main integration tests, static/build/docs checks and real PocketBase CLI/MCP privacy workflows. Whole-task comparison and verification limits are recorded in docs/verification/browser-saved-values-2026-10-26.md.

Co-authored-by: Edgar Arakelyan <edgar.arakelyan@scale.com>
2026-10-27 08:15:52 +08:00
Edgar ArakelyanandClaude Opus 5.5 c94d05595b docs(environment): record the call-values checks at #7274 45832406
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 17:14:48 -07:00
Edgar Arakelyan a6376b9701 Merge remote-tracking branch 'fork/feat/environment-later-reads' into feat/environment-call-values 2026-10-26 17:11:30 -07:00
Edgar ArakelyanandClaude Opus 5.5 4583240658 fix(environment): learn the soft-delete flag from item reads with a query too
A client may read a deleted record back only with a query, such as a
cache-busting parameter. Every successful read of the item tool now shows the
flag; only plain later reads still add fields.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 17:08:33 -07:00
Edgar ArakelyanandClaude Opus 5.5 b3e79f7c5f docs(environment): record the call-values checks at #7274 93821024
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 16:58:07 -07:00
Edgar Arakelyan 57212a504b Merge remote-tracking branch 'fork/feat/environment-later-reads' into feat/environment-call-values 2026-10-26 16:55:17 -07:00
morluto 2ad599dace fix(snapshot): export only target-bound observations 2026-10-27 07:55:16 +08:00
Edgar ArakelyanandClaude Opus 5.5 9382102443 fix(environment): learn the soft-delete flag in the state view and serve by it
Extraction now records the member later item reads set true on a record the
application soft-deleted, and the item view carries it as `deleted_flag`.
Serving reads that fact instead of scanning recorded bodies itself, so one
owner decides what a soft delete looks like.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 16:51:12 -07:00
Edgar ArakelyanandClaude Opus 5.5 8793ba8926 docs(environment): verify query values, counted values and made objects
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 16:47:48 -07:00
Edgar Arakelyan 442ca0f476 Merge remote-tracking branch 'fork/feat/environment-later-reads' into feat/environment-call-values 2026-10-26 16:38:48 -07:00
morluto e80fb638be fix(web): retain source-map declaration provenance 2026-10-27 07:35:13 +08:00
morluto 59a70adefd fix(artifacts): preserve source and coverage facts 2026-10-27 07:35:13 +08:00
Edgar ArakelyanandClaude Opus 5.5 e29e9c741e Merge #7260 4b233f76 into feat/environment-later-reads
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 16:32:57 -07:00