Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
727 commits
Select commit Hold shift + click to select a range
21246e7
Use label width when spacing compact graph subjects
Oct 18, 2026
ee6d903
Document installed zoom labels and source-bound implementation diagrams
Oct 18, 2026
1714448
Preserve numeric source content and deduplicate readable facts
Oct 18, 2026
c3871f3
Make numeric tail folding source-bound and explicitly recoverable
Oct 18, 2026
e1aefde
Document source-backed reading and scoped installed verification
Oct 18, 2026
d53e1eb
docs: audit graph community stability and define evaluation gates
Oct 18, 2026
87b5fbe
docs: adjudicate graph audit with frozen Leiden reference experiments
Oct 18, 2026
f2adee7
docs: verify installed embedding pooling with bounded warm shadow probes
Oct 18, 2026
481eb65
Audit Graphify adoption boundaries with reproducible counterexamples
Oct 18, 2026
a86d35d
Record Graphify thesis adjudication and preserved-mtime cache counter…
Oct 18, 2026
659d3b5
Allow proven legacy Threads inputs to receive fresh observations
Oct 18, 2026
d74c08a
Document installed Threads refresh and preserved Graphify audit scope
Oct 18, 2026
215992c
Measure installed Korean retrieval against MIRACL human judgments
Oct 18, 2026
26f8b99
audit: trace frozen Korean retrieval stages and model provenance
Oct 18, 2026
039f3d9
Wrap close-zoom graph titles onto two lines.
Oct 19, 2026
2eda7d1
Spread the dense knowledge-graph overview on screen.
Oct 19, 2026
96123ad
Move large knowledge-graph groups outward on their rays.
Oct 19, 2026
c2c6357
Keep a fresh collection graph from inheriting a stale memory index.
Oct 19, 2026
72cf0b3
Place overview labels outward from the dense graph center.
Oct 19, 2026
ab4eb29
Prefer readable subjects in the unfiltered knowledge overview.
Oct 19, 2026
57219de
Show a reading line when a graph source has no saved title.
Oct 19, 2026
f2942d8
Skip short category lines when a blank source needs a display title.
Oct 19, 2026
866ab55
Hide file-tree edges on the unfiltered knowledge overview.
Oct 19, 2026
e64f156
Hide routing-bucket lines on the knowledge overview.
Oct 19, 2026
dcae866
Spread large overview communities away from the center.
Oct 19, 2026
7632854
Place high-degree overview topics on separate rays.
Oct 19, 2026
90223ba
Fold trailing one- and two-digit lines in graph notes.
Oct 19, 2026
45976bd
Fold numeric tails from incremental Threads captures.
Oct 19, 2026
6b690a7
Group repeated overview labels without merging records.
Oct 19, 2026
6887475
Keep ASCII code hubs out of overview topic groups.
Oct 19, 2026
b9c39a2
Sample knowledge before ASCII code hubs in the overview.
Oct 19, 2026
1519d1c
Keep path-like ASCII sources out of the unfiltered overview.
Oct 19, 2026
fda99da
Restore a visible navy field behind the knowledge graph.
Oct 19, 2026
001b898
Move overview topic stars out of the dense center.
Oct 19, 2026
02ad555
Keep generic buckets off the overview star ring.
Oct 19, 2026
8df8396
Leave link-only lines out of the unfiltered overview.
Oct 19, 2026
15b905f
Keep generic buckets out of the unfiltered overview sample.
Oct 19, 2026
967a5f3
Keep short untitled posts out of the overview sample.
Oct 19, 2026
9d6da49
Keep source groups out of the unfiltered overview.
Oct 19, 2026
de83583
Show one overview node for each repeated saved label.
Oct 19, 2026
ba9a7ab
Keep file names out of the unfiltered overview.
Oct 19, 2026
5be7c1a
Keep bare source ids out of the unfiltered overview.
Oct 19, 2026
6c88e5b
Show how many overview nodes have a content comparison.
Oct 19, 2026
fd8ad44
Move far-zoom topic labels onto a readable ring.
Oct 19, 2026
e60409b
Name a large unlabeled community when it has a short saved title.
Oct 19, 2026
6679135
Separate overview topic captions that share a direction.
Oct 19, 2026
e1aa5ef
Preserve precise requested-link failure reasons through receipts
Oct 20, 2026
b28316b
Add live knowledge command terminal with bounded map projections
Oct 20, 2026
7f4f565
Document knowledge command terminal scope and verification
Oct 20, 2026
9a6d50b
fix: restore full-height terminal dividers and within-type chords
Oct 20, 2026
f52472b
test: audit structural and semantic graph channel stability
Oct 20, 2026
857c1e6
test: prototype bounded connected community refinement
Oct 20, 2026
968c060
feat: add durable live collection and scoped vector indexing
Oct 20, 2026
9c115f9
fix: consume the admitted change hint after source refresh
Oct 20, 2026
6aa823c
fix: keep reply receipts private and complete worker regressions
Oct 20, 2026
46aa4ab
test: isolate all affinity memory-budget consumers
Oct 20, 2026
ec77453
test: remove host state dependencies from worker fixtures
Oct 20, 2026
7c64bf4
test: verify the actual SQLite idle busy bound
Oct 20, 2026
52aac1b
fix: preserve graph bounds and source-diverse labels
Oct 20, 2026
e075a04
fix: preserve multi-project vector metadata scope
Oct 20, 2026
63760b1
docs: bind DB audit queue to multi-project repair
Oct 20, 2026
0bdf944
style: slim knowledge terminal dividers to one pixel
Oct 20, 2026
c74b5c1
fix: select knowledge nodes through displaced labels
Oct 20, 2026
14c3a91
docs: record installed mouse pin and label verification
Oct 20, 2026
af4c878
feat: open knowledge details in a centered popup
Oct 20, 2026
c71fa2b
test: remove unused popup layout binding
Oct 20, 2026
7f8f861
feat: animate real knowledge activity as space combat
Oct 20, 2026
71c68bb
docs: describe actual-activity combat and popup behavior
Oct 20, 2026
ad2c826
fix: distinguish saved graph subjects lists and zoom titles
Oct 20, 2026
60f66f9
docs: record installed caption artifact and preservation checks
Oct 20, 2026
69dacee
fix: freeze routed answers at first confirmed completion
Oct 20, 2026
e411751
fix: reuse equivalent graph snapshots with a bound worker clock
Oct 20, 2026
ee0f88d
fix: retain collected source URLs in graph and popup reads
Oct 20, 2026
0adad77
docs: bind named-source retrieval candidate to actual source comparisons
Oct 20, 2026
b846c17
fix: normalize canonical Unicode across retrieval branches
Oct 20, 2026
60003be
docs: rebase isolated retrieval candidate onto canonical query fix
Oct 20, 2026
ba0f844
fix: preserve retained graph reading line boundaries
Oct 20, 2026
bec95c7
fix: bind reading folds before popup whitespace cleanup
Oct 20, 2026
ea64dfb
docs: record installed reading-boundary verification
Oct 20, 2026
56eef4f
fix: use source content instead of export headers in graph titles
Oct 20, 2026
200513e
docs: record installed source labels and bounded retrieval comparison
Oct 20, 2026
d2d632e
docs: verify real graph update replay with validated affinities
Oct 20, 2026
fa673cf
docs: record native caption ingestion and remaining retrieval failures
Oct 20, 2026
70db8ae
docs: add fenced title and retained passage retrieval candidate
Oct 20, 2026
99b7801
fix: reject invalid caption clocks without rewriting valid sources
Oct 20, 2026
190e929
docs: verify independent collection recovery and installed MCP reads
Oct 20, 2026
b6d2ec3
fix: reject reused input conflicts before storing attachments
Oct 20, 2026
0ed30ab
fix: preserve failure receipts during attachment preflight
Oct 20, 2026
7096816
fix: expire observed room names across unchanged graph syncs
Oct 21, 2026
0a8525c
fix: normalize Hangul before knowledge routing and refusal checks
Oct 21, 2026
e8be0ba
fix: accept native hour-format caption clocks without rewriting evidence
Oct 21, 2026
59e202c
docs: record automatic native checks and verified fresh channel inges…
Oct 21, 2026
85f2aa4
Evaluate durable additive channel discovery without production activa…
Oct 21, 2026
1952764
Format discovery verification lists for readable review
Oct 21, 2026
8cbe102
Close collection SQLite connections on initialization and policy exits
Oct 21, 2026
1a6e0fd
fix: preserve validated routed refusal responses
Oct 21, 2026
251a992
Add isolated messenger frontier with reversible triage and scoped rec…
Oct 22, 2026
a501d54
Fence messenger publication and revalidate recovered source pages
Oct 22, 2026
5482f85
Fence replaced graph journals in Alden 0.3.215
Oct 22, 2026
2110c17
fix(knowledge): invalidate failed and replaced terminal history
Oct 22, 2026
264bb5c
fix(graph): preserve saved label semantics in layout worker
Oct 22, 2026
42c648e
fix(knowledge): bind popup and history actions to exact source records
Oct 22, 2026
a82c8db
Fix messenger source restoration and quiet reconciliation identities
Oct 22, 2026
ca9fc55
Order shared messenger content across pending recovery commits
Oct 22, 2026
d2a0905
Gate messenger projection reads on current origin authority
Oct 22, 2026
ee2618b
Isolate guarded messenger read checks from aggregate test memory
Oct 22, 2026
a78896d
Fix messenger origin authority and incremental cache retirement
Oct 22, 2026
c0817cc
Add bounded source-verified messenger conversation context
Oct 22, 2026
513694a
Keep current context valid across quiet checkpoint progress
Oct 22, 2026
2f5f678
Compose messenger read authority across graph retrieval and MCP
Oct 22, 2026
e6be22a
Preserve exact messenger text and stage recoverable policy migration
Oct 23, 2026
5660197
Connect current messenger context to guarded retrieval and MCP
Oct 23, 2026
0c9fb6b
Keep messenger traversal fair across live history and reconcile modes
Oct 23, 2026
1eb2236
Read fresh macOS identity without repeated command launches
Oct 23, 2026
04b854b
fix(alden): recover realtime watcher after transient SQLite contention
Oct 23, 2026
7d7a514
docs(alden): bind watcher verification skill to delivered source
Oct 23, 2026
583bee9
Preserve messenger activity across store and frontier commits
Oct 23, 2026
0f2e5a9
Reveal graph captions on zoom and reduce repeated layout work
Oct 23, 2026
77fc305
Keep historical messenger authorization metadata out of search results
Oct 23, 2026
23fb94b
Respect endpoint withdrawals while preserving explicit external refer…
Oct 23, 2026
207e518
Fix numeric messenger context ties and bound indexed time scans
Oct 23, 2026
f139e8e
Skip overwritten quadratic center separation in fresh graph plans
Oct 23, 2026
5686877
Revalidate retrieval responses and cover all selected relation sources
Oct 23, 2026
30914b4
Bind source adapters to stores and recheck entity review authority
Oct 23, 2026
40f151a
Fix guarded collection index authority and transactional publication
Oct 23, 2026
408fd9c
Load messenger authority read-only and interrupt cancelled source reads
Oct 23, 2026
ff09246
Add explicit indexed lexical retrieval with current source proof checks
Oct 23, 2026
99b24b6
fix(retrieval): supplement suffixed numeric lexeme recall
Oct 23, 2026
71a2de5
perf(graph): prune center pairs with ordered candidate masks
Oct 23, 2026
0126f11
docs(graph): state the measured dense-case regression precisely
Oct 23, 2026
35abf94
feat(mcp): open existing messenger authority through a guarded runtim…
Oct 23, 2026
07d479f
fix(mcp): attest conditional SDK dependencies before native reads
Oct 23, 2026
69904c8
perf(graph): reuse caption metrics and resolve new labels in one pass
Oct 23, 2026
123f895
fix(chat): preserve safe model failure reasons across input replay
Oct 23, 2026
7d11300
docs(chat): clarify input verification counts
Oct 23, 2026
88a0b8d
fix(chat): retain advertised max effort in generation evidence
Oct 24, 2026
3407c08
fix(graph): retain substantive multiline sources in overview
Oct 24, 2026
39f9b39
fix(search): retain digit suffix matches in collection queries
Oct 24, 2026
878262f
fix(graph): serialize annotation review publication admission
Oct 24, 2026
195a29a
fix(collection): watch inputs beyond first 200 targets
Oct 24, 2026
0e3a2f0
test(graph): pin zoom-only captions and repair macOS macro builds
Oct 24, 2026
b283b0a
fix(graph): keep zoom labels clear of the status caption
Oct 24, 2026
6b925aa
feat(knowledge): extract bounded body notation candidates
Oct 24, 2026
d996f19
feat(knowledge): bind body notation to verified source details
Oct 24, 2026
5f06e77
fix(messenger): execute verified sources and ship identity dependency
Oct 24, 2026
ae523de
fix(assistant): retain model-selection failure reasons on replay
Oct 24, 2026
9fbf1b6
fix(graph): verify immutable projections before resolution decisions
Oct 24, 2026
eec4078
fix(mcp): cancel scoped knowledge reads on global abort
Oct 24, 2026
9829d0d
fix(graph): preserve semantic positions through overview fallback
Oct 24, 2026
244c98f
test(graph): verify zoom labels in background native audit
Oct 24, 2026
18b277f
fix(graph): prioritize projected cores over optional whitespace
Oct 24, 2026
4a1d738
fix(graph): converge core correction within the fixed pair budget
Oct 24, 2026
9a72305
perf(graph): reserve extra correction passes for core contacts
Oct 24, 2026
fb18770
fix(graph): bound projected candidate traversal and skip fixed queries
Oct 24, 2026
eb43991
docs(graph): include grid construction in the work bound
Oct 24, 2026
353ddec
fix(graph): freeze the accepted correction camera before display anim…
Oct 24, 2026
cc356f5
Keep uppercase HTTP links out of messenger knowledge candidates
Oct 24, 2026
1c075d1
Preserve exact retained text boundaries in numeric reading folds
Oct 24, 2026
2882d7e
Run retained source reading regressions in product CI
Oct 24, 2026
ee7716a
Isolate SDK fixtures for unverified health regression
Oct 24, 2026
8317f31
Prepare guarded production messenger enrollment and collection
Oct 24, 2026
fbad00f
Expose the guarded messenger SDK prerequisite in control errors
Oct 24, 2026
e78ea0a
Include production source authority in immutable worker dependency cl…
Oct 24, 2026
b4d3748
Document native messenger collection and bounded watch verification
Oct 24, 2026
16e225b
Isolate verified missing messenger rooms from platform collection ret…
Oct 24, 2026
fad13d9
Record signed native verification for room failure isolation
Oct 24, 2026
6c2f9e5
Prioritize recent messenger activity while preserving fair full-room …
Oct 24, 2026
0a45c81
Keep native messenger polling out of file input error tracking
Oct 24, 2026
c0ddb9c
Keep messenger activity streams stable across current content changes
Oct 24, 2026
a0fde92
Verify activity cursor retry across concurrent content changes
Oct 24, 2026
959409c
Read guarded canonical reply references without changing page recovery
Oct 25, 2026
43d43e1
Persist and revalidate version-bound messenger reply relationships
Oct 25, 2026
873b42e
Carry request cancellation through reference authority checks
Oct 25, 2026
bd0b26e
Schedule durable explicit reply reconciliation during collection
Oct 25, 2026
a825e25
Distinguish retained conversation context from missing reply endpoints
Oct 25, 2026
a9a553b
Group authorized relation records before graph display limits
Oct 25, 2026
24bdb0f
fix: solve fallback graph geometry before finalizing positions
Oct 25, 2026
ea32230
fix: retain graph evidence within native transport limits
Oct 25, 2026
8ac7a79
fix: keep positive layout weights finite at subnormal scales
Oct 25, 2026
a124320
chore: prepare Alden 0.3.219 local development update
Oct 25, 2026
a09cd79
Preserve retryable annotation review failure causes
Oct 25, 2026
dca8eca
Add a source-bound numerical oracle for graph affinity candidates
Oct 25, 2026
77343ee
Bound affinity partition work and preserve incremental graph geometry
Oct 25, 2026
79e99f9
Refine graph contacts within shared collision budgets for Alden 0.3.220
Oct 25, 2026
9baa767
Observe native audit deactivation before checking background readiness
Oct 25, 2026
8cd578f
Preserve distant anchors during cached affinity updates
Oct 25, 2026
8759f2e
Keep Alden consent identity stable across updates
Oct 25, 2026
04962ce
Reject joined timestamp suffixes in body annotations
Oct 25, 2026
7f3f40f
Withhold notation candidates at truncated excerpt cuts
Oct 25, 2026
36d5d18
Verify fixed 27B runtime and preserve sanitizer invariants across MLX…
Oct 25, 2026
12fe9f2
Read version-bound source detail through scoped knowledge MCP
Oct 25, 2026
b6a2bb8
Keep latest observations bound to their source version
Oct 25, 2026
305b2a4
feat: bind scoped GBrain paths to current Alden sources
Oct 25, 2026
a8c05a0
fix: stage GBrain bridge modules in native bundle
Oct 25, 2026
fb94693
feat: manage source-bound GBrain cache generations
Oct 25, 2026
787055f
Export complete scoped source graphs with verified private archives
Oct 25, 2026
6618c52
Import complete source archives into isolated GBrain generations
Oct 25, 2026
a090b07
Reconcile GBrain caches from source changes and authority withdrawal
Oct 25, 2026
fe3f9fc
Apply revision-bound GBrain engine deltas with complete readback
Oct 25, 2026
e48574d
Apply journal-assisted source archive and graph index deltas
Oct 25, 2026
5f38c55
Bind existing production sources to guarded graph deltas
Oct 25, 2026
1113870
Measure complete graph refresh costs on matched public inputs
Oct 26, 2026
3fd7f0d
Verify actual project source deltas and record native SDK hold
Oct 26, 2026
e0abec8
Verify large GBrain outgoing sets through fixed-scope cursor pages
Oct 26, 2026
4c05220
Keep prior revision preconditions out of fresh GBrain engines
Oct 26, 2026
d66f0d1
Record actual high-degree source and packaged engine acceptance
Oct 26, 2026
8ef35cd
Use alden-cli internally and verify canonical source metadata
Oct 26, 2026
10f47c5
Normalize lockfile order for alden-cli package
Oct 26, 2026
a7a8606
Record actual-source and canonical CLI verification
Oct 26, 2026
1760e01
Retain verified GBrain checkpoints for explicit catch-up
Oct 26, 2026
7c60e5b
Allow complete source exports during explicit GBrain catch-up
Oct 26, 2026
4e98076
Recognize only passive GBrain behavior disclosures
Oct 26, 2026
652371e
Record actual source catch-up and candidate verification
Oct 26, 2026
a8b7126
Record measured GBrain readback costs
Oct 26, 2026
0dd1a19
Keep fractional quantity tails out of source annotations
Oct 26, 2026
d928f85
Record quantity annotation source and candidate verification
Oct 26, 2026
d897383
Apply Hallmark app design and truthful source states
Oct 26, 2026
beaaf52
Verify graph scope epochs with bounded actual-code schedules
Oct 26, 2026
bbfc957
Check each graph reply outcome and reject erased successes
Oct 26, 2026
2d1ddeb
Reuse scoped readonly index connection during full GBrain verification
Oct 26, 2026
9530b70
Reject incomplete local replies and unsupported tool calls
Oct 26, 2026
6b41976
Keep denied project scope during knowledge lookup
Oct 26, 2026
2fa2a98
Run bound local knowledge tools in typed chat
Oct 26, 2026
e13f300
Include knowledge tool dependencies in session runtime
Oct 26, 2026
39ce20d
Route local models through their observed endpoint
Oct 26, 2026
4c10f2e
Discover canonical native chat models independently of router aliases
Oct 26, 2026
6e2b1fb
Preserve native chat capability requirements through final readiness
Oct 26, 2026
fd18285
Bound ordinary graph relations and record actual event CPU baseline
Oct 27, 2026
6b8c50d
Reuse bounded cell slots for pin collision neighbors
Oct 27, 2026
6401f55
Use conventional medians in pin layout evaluation
Oct 27, 2026
af36aa0
Recover graph layout workers after transport failures
Oct 27, 2026
d4f088b
Count terminal trends from scoped stored-change receipts
Oct 27, 2026
ee75780
Resolve owned test roots for macOS default temporary paths
Oct 27, 2026
98caa11
Document current knowledge workflows and original journal verification
Oct 27, 2026
c0b5d88
refactor(collection): batch trend publication proof lookups
Oct 28, 2026
058bad1
feat(knowledge): collect declared original files with retained proven…
Oct 28, 2026
612e5c0
Expose version-bound original file extraction coverage
Oct 28, 2026
dc0afcf
Read retained original files in version-bound UTF-8 windows
Oct 28, 2026
8ef64d0
Search complete retained originals with verified excerpts
Oct 28, 2026
d4cbf56
Preserve strict affinity readers for retained original search
Oct 28, 2026
b87d009
Separate explicit collection lookup terms from request wrappers
Oct 28, 2026
f0353df
Preserve keyboard focus through original-file reads
Oct 28, 2026
7b4a57f
Improve Korean compound-particle lexical recall
Oct 29, 2026
d147d4c
Preserve safe observations for rejected knowledge replies
Oct 29, 2026
b848633
Fix packaged knowledge observation test import
Oct 29, 2026
ff1923f
fix: retain Unicode graph overview titles
Nov 1, 2026
459dc3f
fix: preserve graph bucket exclusions across title separators
Nov 1, 2026
1adf672
fix: validate semantic layout replies before caching
Nov 1, 2026
cad70df
fix: ignore completed semantic layout replies
Nov 1, 2026
5f4843f
fix: fence extraction references across async verification
Nov 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
61 changes: 61 additions & 0 deletions .agents/skills/verify-alden-graph-scope/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
name: verify-alden-graph-scope
description: Check bounded actual-code graph scope and lifecycle schedules, with isolated broken variants, after changes to Alden graph refresh ownership or result-state invalidation.
---

# Verify Alden graph scope

Read `docs/evaluation/graph-scope-state-20261027/README.md`, its statechart and
coverage ledger from the repository root. The safety promise is that an earlier
asynchronous graph reply cannot replace the current project's graph or present
its result as current after a scope or lifecycle epoch boundary. A → B → A still
rejects the first A reply. Current successful replies must also visibly apply.

Production source inspected and aligned: `d89738332a9f3370d4209c2976c90fa2189dc9d8`.
The ledger records exact source hashes and await boundaries. Runtime files were
not changed for this verification addition. Every run records the actual HEAD,
source bytes, dependency versions and bounds; a recorded baseline is not a pin
for silently accepting changed code.

Run this single command from the repository root:

```sh
python3 -B scripts/verify_alden_graph_scope_state.py
```

Use the existing menu Python 3.11 runtime and `/opt/homebrew/bin/node` for local
delivery verification. `--node` selects an existing runtime; `--output` selects a
new evidence directory. The default is an ignored, timestamped `runs/` directory
beside this skill. Nothing is installed. An existing output is never overwritten.

The command executes both real-controller suites in isolated source copies:
one generated-schedule test and 21 independent adversarial cases. The generated
domain is depth ≤5, two projects, ≤2 project switches, ≤2 pause toggles, ≤2
visibility changes, ≤2 FIFO replies and ≤1 timer advance of 1000 ms. It includes
4735 candidate words; only 2839 finish as executable schedules. The other 1896
prefixes request a completion before any pending read exists and are counted
separately. The independent cases cover sibling awaits, revision probes, search,
detail, affinity, navigation, terminal history and selected time boundaries.

Require current code to pass all 22 checks, four deliberately broken variants
to fail with the intended scope-oracle message, and a fresh positive replay
after broken-copy removal. The epoch variant removes both independent reply
fences. The fourth variant erases a current successful graph after applying it;
the oracle must check each reply's final visible identity and result state,
not merely count replacement calls. Compile/setup errors alone do not count as
a rejected bad variant.
Require unchanged main source bytes and dependency symlink and removed scratch
copies in `verification.json`. Inspect the JSON fields and failure traces, not
only the process exit code.

For a genuine current-code failure, preserve the counterexample and distinguish
a product bug, fixture error and changed input contract. For an obsolete mutation
anchor, review the source transition and update the discriminating variant;
never weaken the promise just to pass. When covered source or writers change,
review all await splits, update the source map/statechart/bounds and rerun.

These are bounded generated-input checks against actual code, not a theorem,
refinement proof, liveness proof or complete ST15 certification. They do not
execute native startup, GPU layout, source authorization, source truth, original
databases, installed UI, activity/quality workflows or external release review.
Preserve all independent native, source, audit and release holds.
43 changes: 43 additions & 0 deletions .agents/skills/verify-alden-messenger-publication/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
name: verify-alden-messenger-publication
description: Recheck messenger store/frontier/outbox commit ordering, current-version read authority and durable activity receipts after relevant Alden source changes.
---

# Verify messenger publication

Read `docs/evaluation/messenger-stream-20261021/PUBLICATION_STATE.md` from the
checkout. The property is that reads between separate database commits must
neither expose a body before the frontier commits nor permanently lose its
later refresh receipt. A wrong current membership/version must remain denied.

Source coverage is `Frontier._prepare`, `_publish`, `_source_access`,
`_release_activity`, `step` and `activity_releases` in
`scripts/alden_messenger_runtime.py`, and
`CollectionStore.ingest`, `release_activity`, `_event` and `activity_page` in
`scripts/alden_collection.py`. The UI's history counts and terminal labels keep
the readiness stage distinct from stored changes. Base inspected is
`7d7a5149f8a05dbd913add6cf8e5cc5fa3f4adc6`; implementation aligned at
`583bee9e54aa76721ac62e63fb5585cd0a8c014a`. Exact tested source hashes live in
the verification/native receipts. Advance the sync revision only after checking
that each modeled boundary still corresponds to a real commit in the source.

Run `python3 -B scripts/verify_alden_messenger_publication.py` using the pinned
menu Python3.11 interpreter for local delivery checks. Current source must pass
all15 isolated SQLite/source-boundary cases, and all3 temporary broken variants
must fail. The checker does not write native sources, send messages, grant
consent, launch models or alter installed Resources. It removes its temporary
mutants. Reconfirm the actual controlled trace and retain a genuine counterexample
if the check fails; do not weaken body-withholding or cursor-delivery properties.

These are bounded behavioral/mutation checks. No whole-system mathematical
proof, complete source-visibility guarantee, installed UI/combat verification or
unbounded liveness follows. Runtime/private native probes, external review and
release gates remain separate. Source/claim mismatch is a modeling error;
a real violated invariant remains a product finding.

The stream/content separation has its own finite retry check:
`python3 -B scripts/verify_alden_activity_stream.py`. Read
`docs/evaluation/messenger-stream-20261021/STREAM_IDENTITY.md` for the covered
functions, source hashes, bounds and the separate UI test. This checks three
backend cases and rejects three process-local broken variants; it does not
expand the fifteen-case publication check or verify native combat.
40 changes: 40 additions & 0 deletions .agents/skills/verify-alden-realtime-state/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: verify-alden-realtime-state
description: Verify Alden watcher retry, gate ordering and pending-input preservation after changes to realtime collection, scheduler ownership or SQLite error handling.
---

# Verify Alden realtime state

Read `docs/evaluation/messenger-stream-20261021/STATE_VERIFICATION.md` from the
repository root. The property is that transient SQLite contention preserves
durable work and returns to a fresh gate check after a bounded wait; non-contention
errors stay visible. This protects against silently losing the realtime worker
or collecting when current source/control state is unknown.

Coverage: `scripts/alden_realtime_collection.py:watch`, its calls to
`CollectionStore.open_existing`, scheduler pause/abort/voice/cycle and realtime
policy/scan/heartbeat. Tests are `tests/test_alden_realtime_collection.py` and
`tests/test_alden_realtime_state.py`. This does not verify the scheduler's full
publication protocol, source arrival, native readers, UI/combat or installed app.

Baseline inspected: `1eb223652533fb47c66a8e888716c1088c134569`.
Aligned implementation: `04b854b9600046d6b7549a038de58b026ed6e163`;
watcher SHA-256 `3bdda372a926c64fe1394371d746e4aeb690a827d801ce341ce61cf235a59043`.
Current source alignment is additionally bound by the SHA-256 in the generated
verification receipt. Update this record to the delivered source commit only
after confirming that the modeled boundaries still match that implementation.

Run `python3 -B scripts/verify_alden_realtime_state.py` from the repository root.
Use the pinned menu Python 3.11 runtime for local delivery verification. The
checker runs 84 generated busy/control traces, two periodic retry cases, eight
fatal-error cases (two ticks maximum), a real private SQLite-lock journey and
two temporary mutations of actual source. Current code must pass and both
broken variants must fail. No product source, native DB, consent, model, queue
or installed Resources is changed; temporary variants are removed automatically.

If a mutation is not rejected, inspect source-to-property alignment rather than
weakening the property. If an intended source change makes a mutation anchor
obsolete, review the new transition, update the discriminating broken variant
and rerun. Preserve a genuine counterexample. Source changes, bound changes and
test-oracle errors are distinct findings. This is bounded generated-input
verification, not an unbounded mathematical proof or whole-project certification.
Loading
Loading