1.9 KiB
@aoagents/ao-plugin-tracker-github
0.4.0
Patch Changes
-
c8af50f: Make
ProjectConfig.repooptional to support projects without a configured remote.Migration:
ProjectConfig.repois nowstring | undefinedinstead ofstring.
External plugins that accessproject.repodirectly (e.g.project.repo.split("/")) must
add a null check first. Use a guard likeif (!project.repo) return null;or a helper that
throws with a descriptive error. -
a8bc746: tracker-github: cache
gh issue viewresponses in-process (5 min TTL, bounded LRU)The lifecycle worker polls
getIssueandisCompletedrepeatedly for the same
issue across a session. In a 5-session tier-5 bench run (10 min), trace data
showed the same(repo, issue)pair fetched 64+ times with >97% duplicate rate.This change caches the full
Issueobject per(repo, identifier)for 5
minutes inside eachcreateGitHubTracker()instance.isCompletednow routes
throughgetIssueto share the cache.updateIssueinvalidates the cache
entry on any mutation. Failures are not cached.Expected reduction: ~744
gh issue viewcalls per tier-5 run → ~15 calls. -
Updated dependencies [
2306078] -
Updated dependencies [
faaddb1] -
Updated dependencies [
f330a1e] -
Updated dependencies [
a862327] -
Updated dependencies [
331f1ce] -
Updated dependencies [
703d584] -
Updated dependencies [
f674422] -
Updated dependencies [
62353eb] -
Updated dependencies [
bd36c7b] -
Updated dependencies [
e7ad928] -
Updated dependencies [
ca8c4cc] -
Updated dependencies [
7b82374] -
Updated dependencies [
4701122] -
Updated dependencies [
c8af50f] -
Updated dependencies [
bcdda4b] -
Updated dependencies [
1cbf657] -
Updated dependencies [
c447c7c] -
Updated dependencies [
a45eb32] -
Updated dependencies [
7072143] -
Updated dependencies [
ed2dcea]- @aoagents/ao-core@0.4.0
0.2.0
Patch Changes
- Updated dependencies [
3a650b0]- @composio/ao-core@0.2.0