Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1114 commits
Select commit Hold shift + click to select a range
221f9e3
feat(skills): expose pack registry handle on tools
senamakel Oct 20, 2026
e780b17
docs(harness-tools): update skills documentation
senamakel Oct 20, 2026
479f2bb
test(skills): add binding support to fake tool tests
senamakel Oct 20, 2026
907db81
Merge pull request #147 from senamakel/epic-8088-209-pack-registry-co…
senamakel Oct 20, 2026
bc5f664
fix: preserve skill owner routing
senamakel Oct 21, 2026
3e59f97
Merge pull request #154 from senamakel/epic-8088-201-single-spawn
senamakel Oct 21, 2026
d2578ce
feat(orchestration): add root run lineage tracking to subagent jobs
senamakel Oct 21, 2026
dd0f018
feat(subagent): add root run id to job link
senamakel Oct 21, 2026
9cee646
refactor(subagent): update job lineage tracking
senamakel Oct 21, 2026
2115ad7
test(driver_tool): add job registry to execution test
senamakel Oct 21, 2026
f627677
fix(subagent): increment job generation counter on cancellation
senamakel Oct 21, 2026
122239b
docs(subagent): update readme with settlement details
senamakel Oct 21, 2026
8b674c4
fix(subagent): allow mutable access to job controls
senamakel Oct 21, 2026
58b8016
test(subagent): improve job settlement assertions and registration
senamakel Oct 21, 2026
7a986e3
refactor(subagent): simplify job lineage tracking
senamakel Oct 21, 2026
3752552
refactor(subagent): update job registration to use parent run context
senamakel Oct 21, 2026
46eba4e
feat(subagent): add on_attempt callback to run_reserved
senamakel Oct 21, 2026
bfacc6b
fix(subagent): prevent setting run id on terminal jobs
senamakel Oct 21, 2026
8ba9938
test(subagent): add observed attempts tracking to executor
senamakel Oct 21, 2026
6b9fe46
feat(subagent/invocation): add settlement module
senamakel Oct 21, 2026
010a9ba
refactor(subagent): remove settle_root_run_descendants method
senamakel Oct 21, 2026
8fa88d0
test(subagents): add test for planner replacement context
senamakel Oct 21, 2026
9fd0566
refactor(subagent): clean up job registration and state updates
senamakel Oct 21, 2026
ceb8aba
refactor(subagent): use specific cancellation token type
senamakel Oct 21, 2026
88d1ab1
fix(subagent): use string slice for subagent run id
senamakel Oct 21, 2026
92cc01a
refactor(subagent): use std::result for return type
senamakel Oct 21, 2026
83b3cff
refactor(subagent): expose controls method publicly
senamakel Oct 21, 2026
0d9953a
feat(subagent): introduce job wait guard for settlement
senamakel Oct 21, 2026
d86f688
test(subagent): adjust expected job count in registry tests
senamakel Oct 21, 2026
19e72d3
test(subagent): update job count assertion in registry tests
senamakel Oct 21, 2026
4fe091e
feat(tests): add planner replacement and retry executor tests
senamakel Oct 21, 2026
eedb923
test(subagents): update retry parent creation in planner
senamakel Oct 21, 2026
f7c60a4
test(subagents): add assertion for settled job count in driver tool t…
senamakel Oct 21, 2026
f5a5a7e
test(driver_tool): add owner scope to driver initialization
senamakel Oct 21, 2026
a5ebf4f
test(subagent): add tests for root settlement behavior
senamakel Oct 21, 2026
56c1771
test(invocation): improve assertion formatting in tests
senamakel Oct 21, 2026
f4fc2f6
refactor(subagent): remove job wait guard from settlement logic
senamakel Oct 21, 2026
81a2ea8
feat(subagent): add job wait guard for settlement
senamakel Oct 21, 2026
7417469
test(invocation): simplify settlement test logic
senamakel Oct 21, 2026
1f3fbdb
refactor(subagent): remove job wait guard from settlement logic
senamakel Oct 21, 2026
dc89f04
test(subagent): use runid variable in settlement tests
senamakel Oct 21, 2026
2b86be2
test(invocation): improve settlement assertions and pinning logic
senamakel Oct 21, 2026
cdd0d7f
test(subagent): add tests for root lease behavior
senamakel Oct 21, 2026
bded799
feat(subagent): add root lease tracking to job registry
senamakel Oct 21, 2026
c20e377
refactor(subagent): update job control and root lease handling
senamakel Oct 21, 2026
06d3893
refactor(subagent): expose job registry methods
senamakel Oct 21, 2026
3539eb7
feat(subagent): introduce root run descendant lease mechanism
senamakel Oct 21, 2026
b746407
feat(subagent): expose root run descendant lease
senamakel Oct 21, 2026
2a47722
refactor(subagent): update job registry lock ordering and tests
senamakel Oct 21, 2026
fd105b9
refactor(subagent): adjust atomic operations in job registry
senamakel Oct 21, 2026
8797bfd
refactor(subagent): refine job and lease settlement logic
senamakel Oct 21, 2026
f09e9d7
refactor(subagent): adjust control mutability in settlement logic
senamakel Oct 21, 2026
9c22c2e
test(subagent): update lease cancellation test logic
senamakel Oct 21, 2026
e7c6c39
test(subagent): simplify cancelled root lease release test
senamakel Oct 21, 2026
495af7f
test(subagent): add lease retention to job settlement in tests
senamakel Oct 21, 2026
c061a92
docs(subagent): update settlement documentation
senamakel Oct 21, 2026
0ca3f6a
refactor(subagent): simplify root lease refresh logic
senamakel Oct 21, 2026
0f4d947
fix(subagent): correct snapshot retrieval in settlement
senamakel Oct 21, 2026
73f348e
Merge pull request #162 from senamakel/epic-8088-220-headless-children
senamakel Oct 21, 2026
670307b
Merge commit 'aa64b26a06377e17e1126f355c620318c347798a' into epic-808…
senamakel Oct 21, 2026
e4beb3f
test(harness): use current model resolver in admission tests
senamakel Oct 21, 2026
598137a
Merge pull request #169 from senamakel/epic-8088-220-native-nesting
senamakel Oct 21, 2026
b774f29
chore: files changed crates/tinyagents-runtime/src/lib.rs,crates/tiny…
senamakel Oct 21, 2026
19fae6f
chore: files changed crates/tinyagents-runtime/src/tool_registration_…
senamakel Oct 21, 2026
ab31383
docs(tinyagents-runtime): document nested sub-agent spawn admission
senamakel Oct 21, 2026
36f2d30
docs(tinyagents-runtime): clarify nested spawn tool admission rules
senamakel Oct 21, 2026
03d0dce
test(steering): cover terminal child fallback routing
senamakel Oct 21, 2026
d15586e
test(orchestration): rename steering tests to match behaviour
senamakel Oct 21, 2026
77f05de
fix(orchestration): allow steering terminal tasks via host fallback
senamakel Oct 21, 2026
ab557a7
test(steering): simplify recorded steer type and formatting
senamakel Oct 21, 2026
9b78e36
refactor(subagent): move subagent policy types into orchestration crate
senamakel Oct 21, 2026
afe58f6
refactor(subagent): trim invocation types to driver-backed job defini…
senamakel Oct 21, 2026
7894f7e
refactor(subagent): simplify job registration to driver-backed jobs
senamakel Oct 21, 2026
6dd9d0a
refactor(subagents): drop the mode argument from the driver tool
senamakel Oct 21, 2026
203be83
refactor(subagent): remove multi-target delegation tool
senamakel Oct 21, 2026
745be86
refactor(subagent): trim module re-exports and docs
senamakel Oct 21, 2026
64cfe27
refactor(orchestration): drop unused fleet tool surface
senamakel Oct 21, 2026
7c31975
refactor(subagent): accept optional parent thread id in job registration
senamakel Oct 21, 2026
8eb4834
refactor(subagent): remove unused job result settlement helpers
senamakel Oct 21, 2026
a612506
refactor(subagents): simplify driver tool job status handling
senamakel Oct 21, 2026
3b7753c
test(subagents): cover background spawn without delivery target
senamakel Oct 21, 2026
9e66e24
chore(orchestration): remove subagent and workflow modules
senamakel Oct 21, 2026
bc7c057
refactor(subagent): rename spawn_async_subagent to spawn_subagent
senamakel Oct 21, 2026
165f195
docs(orchestration): rewrite crate README around subagent lifecycle
senamakel Oct 21, 2026
8ea777d
test(e2e): drop subagent coverage from mock capability tests
senamakel Oct 21, 2026
05944a6
test(e2e): simplify mock capability matrix to regular tools
senamakel Oct 21, 2026
70ef2a4
style(tinyagents-integration-tests): fix indentation in mock capabili…
senamakel Oct 21, 2026
60b392c
docs: update subagent references to new harness tools crate
senamakel Oct 21, 2026
53b372c
fix(subagents): treat awaiting_input status as an error result
senamakel Oct 21, 2026
106d8db
test(subagents): rework driver alias tests for async job snapshots
senamakel Oct 21, 2026
ac83cdb
test(subagent): add registry test helpers for driver job fixtures
senamakel Oct 21, 2026
f72fd4d
test(subagent): update registry test helpers for new signatures
senamakel Oct 21, 2026
f924d37
docs(subagent): clarify async job registry and lifecycle ports
senamakel Oct 21, 2026
545f486
docs(subagent): correct policy ownership in readme
senamakel Oct 21, 2026
2f8f887
refactor(subagent): rename registry test fixture helpers for clarity
senamakel Oct 21, 2026
f244a15
fix(subagents): capture delivery target before spawning detached task
senamakel Oct 21, 2026
9c137b3
test(subagents): rename spawn_async_subagent to spawn_subagent in dri…
senamakel Oct 21, 2026
02bd92d
docs(orchestration): update dependency direction in crate docs
senamakel Oct 21, 2026
bf66a2e
fix(execution_spec): restrict spawn tool roster to spawn_subagent
senamakel Oct 21, 2026
dfa4dfe
docs(subagents): clarify driver tool async lifecycle
senamakel Oct 21, 2026
162b8bf
test(subagents): cover detached driver timeout job status
senamakel Oct 21, 2026
2fb0579
docs(subagents): clarify detached execution in driver tool docs
senamakel Oct 21, 2026
278227b
chore(orchestration): drop unused tinyagents-runtime dev-dependency
senamakel Oct 21, 2026
d7e0935
test(subagents): drop mode parameter from driver tool test calls
senamakel Oct 21, 2026
6efe204
docs(harness): update subagent steering docs for driver-based delegation
senamakel Oct 21, 2026
a2703d8
chore(deps): sync lockfile with workspace dependency changes
senamakel Oct 21, 2026
a797e1e
refactor(subagent): use imported names instead of fully qualified paths
senamakel Oct 21, 2026
ee4158e
test(orchestration): add runtime dev-dependency and fix incomplete ki…
senamakel Oct 21, 2026
65abd32
chore(subagent): drop unused import and complete fixture outcome
senamakel Oct 21, 2026
8db7fba
test: remove unused test support module
senamakel Oct 21, 2026
4809cd0
chore(orchestration): drop cfg(test) from boundary tests module
senamakel Oct 21, 2026
b4b8e2b
chore(orchestration): gate boundary tests module behind cfg(test)
senamakel Oct 21, 2026
b507483
docs(subagent): clarify deprecation and dependency direction
senamakel Oct 21, 2026
390b389
test(subagent): drop redundant struct update syntax in registry tests
senamakel Oct 21, 2026
6e08a18
refactor(subagent): bundle job insert parameters into a struct
senamakel Oct 21, 2026
a34f243
refactor(subagent): tidy invocation and policy plumbing
senamakel Oct 21, 2026
a3c85bf
chore(tinyagents-integration-tests): drop live_subagents test target
senamakel Oct 21, 2026
a688638
docs: align subagent docs with driver-backed job model
senamakel Oct 21, 2026
26b9c2b
docs(tinyagents-harness): fix multimodal feature doc link
senamakel Oct 21, 2026
0eb4e52
fix(subagents): remove unused SubagentOutcomeKind import
senamakel Oct 21, 2026
e733ef4
test(subagents): assert driver tool spawns and completes jobs
senamakel Oct 21, 2026
9656e35
test(subagents): update expected agent name in driver tool test
senamakel Oct 21, 2026
89499b2
test(subagents): scope driver tool request assertions to a block
senamakel Oct 21, 2026
1926e2c
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
92f7af8
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
6aad9ff
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
6ec8863
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
c2615f7
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
0e649e0
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
bd1215b
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
aac50eb
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
474d497
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
ee0151e
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
a10f3f1
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
6a06f18
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
8957d77
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
657b2ad
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
2a5a2d2
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
d9221ac
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
655541f
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
c15cc15
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
b0cc669
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
d6ab026
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
b819cda
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
b5fc30a
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
0c9cc42
chore: files changed crates/tinyagents-harness/src/providers/claude_a…
senamakel Oct 21, 2026
28971c8
Merge pull request #176 from senamakel/epic-8088-inspection-provider-api
senamakel Oct 22, 2026
7814825
Merge pull request #518 from senamakel/leaf-220-bounded-native-nesting
senamakel Oct 22, 2026
8df0a14
Merge pull request #519 from senamakel/epic-8088-59-steering-source
senamakel Oct 22, 2026
17c085d
Merge pull request #520 from senamakel/epic-8088-58-async-only
senamakel Oct 22, 2026
a331b3a
Merge remote-tracking branch 'origin/epic/8088-tinyagents-slim' into …
senamakel Oct 22, 2026
0a97825
chore(vendor): bump tinytools and tinyinference submodules
senamakel Oct 22, 2026
7f25ad5
chore(graph): remove tinyagents-graph crate and its docs
senamakel Oct 22, 2026
0e23484
chore: drop tinyagents-graph from workspace and harness exports
senamakel Oct 22, 2026
6794959
chore(integration-tests): remove graph examples and e2e tests
senamakel Oct 22, 2026
68ca73a
docs: remove graph runtime references from docs
senamakel Oct 22, 2026
e4a7e91
docs: remove references to the deleted graph crate
senamakel Oct 22, 2026
dbd0ea2
test(integration): remove redundant e2e coverage
senamakel Oct 22, 2026
bc49462
refactor(agent_loop): remove the LoopDriver phase seam
senamakel Oct 22, 2026
fdc1bed
docs: remove graph runtime references from harness docs
senamakel Oct 22, 2026
eb0f9f4
docs(spec): drop graph runtime from the system overview
senamakel Oct 22, 2026
2a38af3
docs: drop references to removed graph and stream modules
senamakel Oct 22, 2026
64aec70
chore(vendor): bump tinytools submodule
senamakel Oct 22, 2026
caefce6
chore(deps): prune unused crates and dedupe rustix in lockfile
senamakel Oct 22, 2026
15ce12c
chore: remove graph runtime and consolidate harness docs
senamakel Oct 22, 2026
478e59a
docs(runtime-comparison): update pi comparison for graph runtime removal
senamakel Oct 22, 2026
fbaf499
docs(runtime-comparison): descope the compiled graph loop
senamakel Oct 22, 2026
1b7ddff
docs(harness): drop graph-level steering from subagent steering docs
senamakel Oct 22, 2026
e4324ee
docs: remove graph runtime references from registry and comparison docs
senamakel Oct 22, 2026
67b577e
docs: remove graph runtime references from harness and test docs
senamakel Oct 22, 2026
81bc4a8
docs(harness): remove graph references from harness module docs
senamakel Oct 22, 2026
51ed47a
docs: remove graph module references from harness and registry docs
senamakel Oct 22, 2026
926725f
docs(sdk-gaps): update gap analysis after graph runtime removal
senamakel Oct 22, 2026
69e32b1
docs: update gap docs after graph crate removal
senamakel Oct 22, 2026
b426b29
docs: remove graph runtime references from specs
senamakel Oct 22, 2026
aed3ef6
docs(runtime-comparison): mark comparison as pre-#61 baseline
senamakel Oct 22, 2026
d70cd43
docs(sdk-gaps): fix relative links in orchestration notes
senamakel Oct 22, 2026
a8f6521
docs(runtime-comparison): drop stale references from gap and source n…
senamakel Oct 22, 2026
0145fb3
docs(harness): remove graph references from harness and registry docs
senamakel Oct 22, 2026
9195b76
docs: update runtime comparison notes after graph fork removal
senamakel Oct 22, 2026
52332ef
docs(harness): clarify error variants and id types
senamakel Oct 22, 2026
b597aae
docs(ids): clarify checkpoint id restart-safety comment
senamakel Oct 22, 2026
bcbded7
chore(wiki): update subproject commit
senamakel Oct 22, 2026
a803514
docs(ids): clarify checkpoint id and session ownership
senamakel Oct 22, 2026
88ca343
docs(ids): clarify child run example in module docs
senamakel Oct 22, 2026
d7315d2
chore: update wiki submodule
senamakel Oct 22, 2026
8561fa1
chore(steering): allow large enum variant on steering command
senamakel Oct 22, 2026
9def2af
Merge pull request #524 from tinyhumansai/epic-8088-61-delete-graph
senamakel Oct 22, 2026
141a150
Merge remote-tracking branch 'origin/epic/8088-tinyagents-slim' into …
senamakel Oct 22, 2026
356ec10
Merge pull request #178 from senamakel/epic-8088-211-combine-graph-re…
senamakel Oct 22, 2026
9d382ba
chore(vendor): bump tinyinference, tinytools and wiki submodules
senamakel Oct 22, 2026
023ed7f
fix(exec): authorize installs before resolving the package manager
senamakel Oct 22, 2026
729c841
refactor(exec): reindent install tool execution path
senamakel Oct 22, 2026
11995ee
chore(vendor): bump tinyinference, tinytools and wiki submodules
senamakel Oct 22, 2026
e9cb20f
test(exec): drop stale manager name assertion
senamakel Oct 22, 2026
ab6ab6e
fix(exec): resolve install manager after authorization
senamakel Oct 22, 2026
b6c796d
test(exec): cover audited manager resolution failure on install
senamakel Oct 22, 2026
5c9189e
fix(exec): audit install manager resolution failures
senamakel Oct 22, 2026
8cce8ca
style(exec): expand enum variants to multi-line form
senamakel Oct 22, 2026
d781605
Merge pull request #179 from senamakel/epic-8088-tinyagents-install-gate
senamakel Oct 22, 2026
67ab804
docs(plans): reword retired crate references in exec gates plan
senamakel Oct 22, 2026
725d4ee
docs(plans): rewrap harness tools exec gates prose
senamakel Oct 22, 2026
f6dc995
docs(plans): use tinytools-std name in exec gates plan
senamakel Oct 22, 2026
1b5f3a7
Merge pull request #180 from senamakel/epic-8088-65-multimodal-url-guard
senamakel Oct 22, 2026
f1595a4
chore(release): bump workspace crates to 3.0.0
senamakel Oct 22, 2026
bf3a898
chore: bump tinyagents crates to 3.0.0
senamakel Oct 22, 2026
db26eef
chore(deps): bump workspace crate versions in run-ledger-mongodb lock…
senamakel Oct 22, 2026
b30501d
Merge pull request #547 from tinyhumansai/epic-8088-68-release
senamakel Oct 23, 2026
b6045de
Merge remote-tracking branch 'origin/main' into epic-8088-final-rollup
senamakel Oct 23, 2026
9d9de67
test(session): cover lease takeover before transcript entry write
senamakel Oct 23, 2026
1893027
chore(vendor): bump tinytools submodule
senamakel Oct 23, 2026
f9e5e18
chore(deps): drop tinytools-std from harness multimodal feature
senamakel Oct 23, 2026
b7db05d
feat(session): add lease-conditioned transcript generation writes
senamakel Oct 23, 2026
3cd37c1
test(session): simplify transcript takeover test helper
senamakel Oct 23, 2026
d7d5328
fix(tinyagents-session): pass docs by reference to repo constructor
senamakel Oct 23, 2026
3a0c94d
test: remove unused CollectionSpec import from transcripts tests
senamakel Oct 23, 2026
c28b9a8
test(session): capture scope before opener closure
senamakel Oct 23, 2026
d8d07f0
test(session): synchronize reservation race test with channels
senamakel Oct 23, 2026
f950ada
test(session): back transcript tests with sqlite
senamakel Oct 23, 2026
ddc5c5d
test(transcript): back test locator with sqlite conditional writes
senamakel Oct 23, 2026
c7948db
test(session): run driver store conformance against sqlite
senamakel Oct 23, 2026
fa13183
test(session): cover conditioned storage factories in driver conformance
senamakel Oct 23, 2026
ebc7a2f
test(session): update imports for storage kit traits
senamakel Oct 23, 2026
792fc40
test(transcript): expose conditioned driver locator for tests
senamakel Oct 23, 2026
7fd0abe
feat(session): expose document store on driver transcript locator
senamakel Oct 23, 2026
e50ee41
test(session): update transcript adoption tests for new locator api
senamakel Oct 23, 2026
8a1c686
test(session): add imports for lease adoption tests
senamakel Oct 23, 2026
b151e92
chore(session): gate transcript locator accessor behind test config
senamakel Oct 23, 2026
ee7fc0c
style: apply rustfmt formatting across session port drivers
senamakel Oct 23, 2026
6913122
test(session): certify driver transcripts on conditioned sqlite
senamakel Oct 23, 2026
0e47d04
test(integration): annotate closure parameter types in storage factories
senamakel Oct 23, 2026
18bed34
test(integration): collapse sqlite storage call onto one line
senamakel Oct 23, 2026
8e87390
test(storage): pass scope by value to for_scope
senamakel Oct 23, 2026
66698ac
Merge commit 'b30501d2abe9f8d79e52c48478152586984e3879' into epic-808…
senamakel Oct 23, 2026
510438d
feat(session): add lease_for_agent to in-memory store provider
senamakel Oct 23, 2026
847f8c5
chore(vendor): bump tinyinference, tinytools and wiki submodules
senamakel Oct 23, 2026
622ffeb
feat(runtime): back driver session tests with sqlite
senamakel Oct 23, 2026
5d31883
test(runtime): use in-memory session stores in behavior tests
senamakel Oct 23, 2026
0b2dd0d
chore(tinyagents-runtime): add tinyagents-session testkit dev-dependency
senamakel Oct 23, 2026
f24931c
test(runtime): preserve conditioned transcript fixtures
senamakel Oct 23, 2026
eb6e192
test(session-driver-conformance): cover conditioned storage factory
senamakel Oct 23, 2026
a9171b4
test(live_subagents): drive live subagent test through planner and ex…
senamakel Oct 23, 2026
39208d1
style(tinyagents-integration-tests): reformat live subagent test
senamakel Oct 23, 2026
a89eec7
test(live_subagents): drop unused CancellationToken import
senamakel Oct 23, 2026
5ba2b3a
chore(orchestration): drop unused anyhow dependency
senamakel Oct 23, 2026
f38929b
chore(deps): drop unused anyhow dependency from orchestration
senamakel Oct 23, 2026
0f84741
Merge current upstream main into epic rollup
senamakel Oct 23, 2026
4254e4d
chore(vendor): bump tinyinference and tinytools submodules
senamakel Oct 23, 2026
4dc8e4e
test(harness): use resolver for failover cancellation
senamakel Oct 23, 2026
e462ad4
Merge remote-tracking branch 'origin/main' into epic/8088-tinyagents-…
senamakel Oct 24, 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
  •  
  •  
  •  
19 changes: 8 additions & 11 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,10 @@

TinyAgents is a Rust 2024 virtual workspace rooted at `Cargo.toml`. It has no
compatibility facade crate: consumers depend directly on the focused package
that owns an API. The public packages are `crates/tinyagents-graph/` (durable
typed state graphs), `crates/tinyagents-harness/` (provider-neutral model
that owns an API. The public packages are `crates/tinyagents-harness/` (provider-neutral model
calls, tools, middleware, and streaming), `crates/tinyagents-registry/` (the named
capability catalog), `crates/tinyagents-session/` (durable session data),
`crates/tinyagents-tasks/` (graph-independent detached-task registry,
`crates/tinyagents-tasks/` (detached-task registry,
task stores and orchestration controls), and
`crates/tinyagents-orchestration/` (direct and durable subagent invocation,
tools, sessions, lifecycle logic, and focused tests).
Expand All @@ -29,24 +28,22 @@ smallest useful API.
Cargo features are package-local. `tinyagents-harness` exposes `sqlite`,
`multimodal`, `png-optimize`, `media`, `claude-code`, `langfuse`,
`storage-drivers`, and `tracing`; `tinyagents-harness-tools` exposes default
`todos`, `goals`, and `skills`, plus opt-in `subagents`; `tinyagents-graph`
exposes `sqlite`, `storage-drivers`, and `tracing`; session exposes
`todos`, `goals`, and `skills`, plus opt-in `subagents`; session exposes
`storage-drivers` and `tracing`; registry exposes `tracing`. The
`storage-drivers` features put each store on `tinystoragedrivers` ports. The harness's own
`tracing` instrumentation is always compiled in; the `tracing` features forward
to `tinytools-agent/tracing`, which enables that crate's `debug!`/`warn!`
diagnostics (native-call parsing, malformed arguments).

Integration tests are in `crates/tinyagents-integration-tests/tests/`, covering serialization, graph routing,
Integration tests are in `crates/tinyagents-integration-tests/tests/`, covering serialization,
registry binding, streaming,
and provider contracts (including live, network-gated tests such as
`tests/live_*.rs`). Subagent-specific E2E and live tests live with their owner
in `crates/tinyagents-orchestration/tests/`. Runnable usage examples are in
`crates/tinyagents-integration-tests/examples/`, especially `basic_graph.rs`.
`crates/tinyagents-integration-tests/examples/`, especially `openai_chat.rs`.
Design notes and module-level specifications live
in `docs/`, with `docs/spec/README.md` as the top-level architecture
reference and `docs/modules/` holding per-surface design docs (`graph/`,
`harness/`, `registry/`). A `wiki/`
reference and `docs/modules/` holding per-surface design docs (`harness/` `registry/`). A `wiki/`
git submodule holds the published GitHub wiki pages; do not edit it as part
of unrelated work, and commit its pointer update separately when it does
change.
Expand All @@ -59,7 +56,7 @@ change.
tests, and examples, treating warnings as failures.
- `cargo build --workspace --all-targets`: compile all crate targets.
- `cargo test --workspace`: run the full test suite.
- `cargo run -p tinyagents-integration-tests --example basic_graph`: run the bundled graph execution example.
- `cargo run -p tinyagents-integration-tests --example openai_chat`: run the bundled graph execution example.

Run commands from the repository root unless a future workspace layout changes
the crate location.
Expand All @@ -77,7 +74,7 @@ have a predictable surface.

Place integration tests in `crates/tinyagents-integration-tests/tests/` and use descriptive test names such as
`serializes_chat_messages`. Add focused tests when changing serialization,
graph routing, tool invocation, or public model request/response shapes. For
tool invocation, or public model request/response shapes. For
async behavior, use the existing `tokio` dev dependency rather than introducing
another runtime.

Expand Down
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## 3.0.0 — 2026-10-22

**Breaking.** This release completes the TinyAgents slim-down: generic tool
types and tool-call parsing live in TinyTools, while host-specific execution
policy and adapters remain with their hosts. Public crates and modules removed
during the 2.x migration are no longer part of the TinyAgents workspace.

- Bump the surviving TinyAgents workspace crates to 3.0.0.
- Update the nested TinyTools pin to the 0.6-compatible epic revision.

The unreleased entries below describe the changes accumulated before this
major release.

## Unreleased: `AgentProgress::ContextCompacting`

**Breaking.** Added `AgentProgress::ContextCompacting` to the public
Expand Down
8 changes: 4 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ cargo test --workspace
The bundled example should also run:

```sh
cargo run -p tinyagents-integration-tests --example basic_graph
cargo run -p tinyagents-integration-tests --example openai_chat
```

Cargo features are package-local. `tinyagents-harness` exposes `sqlite`,
`tools`, `multimodal`, and `tracing`; `tinyagents-graph` exposes `sqlite` and
`tracing`; `tinyagents-registry` and `tinyagents-session` expose `tracing`.
`tools`, `multimodal`, and `tracing`; `tinyagents-registry` and
`tinyagents-session` expose `tracing`.
To build with a feature enabled, pass it on the relevant package:

```sh
Expand Down Expand Up @@ -89,7 +89,7 @@ Use concise imperative commit subjects, for example:

```text
Add graph route validation tests
Document graph runtime safety boundary
Document harness safety boundary
```

Avoid mixing formatting, refactors, and behavior changes unless they are
Expand Down
Loading
Loading