existedinnettw
11ad744067
Merge pull request #31 from existedinnettw/feat/30
...
feat: add SCM provider config to projects
2026-04-09 16:10:40 +08:00
insleker
c10b55db20
feat: add project scm configuration ( #30 )
2026-04-09 16:05:42 +08:00
existedinnettw
1c2e7f5e49
Merge pull request #29 from existedinnettw/refactor/layout
2026-04-09 11:40:55 +08:00
insleker
2d5900b118
chore: adjust test files layout
2026-04-09 11:38:38 +08:00
insleker
b121a2544b
chore: support windows OS
2026-04-09 11:26:35 +08:00
insleker
1b0daff98a
feat: load dotenv runtime config for #27
...
Load .env files beside the selected config so env interpolation, subprocesses, and logger verbosity work without exporting every variable manually.
2026-04-09 01:40:28 +08:00
insleker
dd6cdde8a5
chore: stop tracking
2026-04-09 00:28:07 +08:00
existedinnettw
508cbf5913
Merge pull request #26 from existedinnettw/feat/25
2026-04-09 00:12:13 +08:00
insleker
5992ca1810
fix: send GitHub webhook active flag as boolean ( #25 )
...
GitHub rejects webhook creation when gh api serializes active as a string. Use a typed field so gh sends a real boolean, and lock the gh/gosmee integration test harness to catch regressions.
2026-04-09 00:08:02 +08:00
existedinnettw
4df29b1508
Merge pull request #24 from existedinnettw/feat/21
...
Refactor polling config for channel event sources
2026-04-08 22:33:39 +08:00
insleker
5d0fbcc7f9
feat: refactor channel reconciliation config for #21
2026-04-08 22:27:16 +08:00
existedinnettw
479f44e4b4
Merge pull request #23 from existedinnettw/feat/22
...
feat: switch logging to logger
2026-04-08 22:03:51 +08:00
insleker
9ae02a6f4b
feat: switch logging to logger for #22
...
Replace the plain logging backend with a color-capable logger adapter so CLI output is easier to scan, and add richer gosmee/webhook-forward diagnostics so tracker and forwarding failures can be debugged from logs.
2026-04-08 21:59:47 +08:00
existedinnettw
64901a348a
Merge pull request #20 from existedinnettw/feat/19
...
feat: add gh/gosmee event source
2026-04-08 20:42:11 +08:00
insleker
0a63cc7e7d
refactor: group issue event source tests into a subfolder for #19
...
Keep the transport-specific run tests alongside each other under test/issue_assistant_app_run to match the source layout and reduce top-level clutter.
2026-04-08 20:37:29 +08:00
insleker
737c62c6d9
refactor: move issue event sources into a subfolder for #19
...
Group issue event source implementations under lib/src/issue_event_source so the transport-specific files are easier to navigate and extend.
2026-04-08 20:35:03 +08:00
insleker
0d538b962e
feat: add gh gosmee event source for #19
...
Add a GitHub gosmee transport so long-running sessions can use temporary webhooks without the single-forward limitation of gh webhook forward.
2026-04-08 19:45:19 +08:00
existedinnettw
2b6c1f9b11
Merge pull request #18 from existedinnettw/feat/15
...
feat: implement tea/gosmee issue source
2026-04-08 18:34:43 +08:00
insleker
61b1bdca63
feat: implement tea/gosmee issue source for #15
2026-04-08 18:31:36 +08:00
existedinnettw
089b7bffc1
fix: log gh webhook-forward stderr as errors ( #17 )
...
* fix: log webhook-forward stderr as errors (#16 )
* refactor: split issue assistant tests into focused files (#16 )
2026-04-08 17:35:58 +08:00
existedinnettw
eb066aa914
feat: add github/webhook-forward issue source ( #13 )
...
* feat: add github webhook-forward event source for #12
Add a channel-based GitHub issue source so long-running sessions can react to issue and issue_comment webhooks without polling. Keep --once on polling so backlog reconciliation still works and cover the new config/runtime path with tests.
2026-04-08 14:42:08 +08:00
existedinnettw
536c0a9450
refactor: extract polling issue event source ( #11 )
...
* refactor: extract polling issue event source (#10 )
Decouple tracker event discovery from issue processing so channel-based sources can plug into the runtime later without rewriting reply handling.
2026-04-08 12:51:24 +08:00
existedinnettw
9999dc812b
Merge pull request #9 from existedinnettw/feat/8
...
fix: keep polling after network failures
2026-04-07 09:00:32 +08:00
insleker
c02fb0e62a
fix: keep polling after network failures ( #8 )
2026-04-06 16:58:07 +08:00
existedinnettw
c3a1bf961a
Merge pull request #7 from existedinnettw/feat/6
...
feat: add Gitea support
2026-04-06 10:47:34 +08:00
insleker
a474ed243d
refactor: clarify tracker client naming ( #6 )
...
Rename the provider-aware tracker client and scope since cutoffs per provider so review-driven cleanup improves readability and avoids extra tracker fetches.
2026-04-06 10:44:32 +08:00
insleker
cf1d8ec782
feat: add Gitea issue tracker support ( #6 )
...
Support projects hosted on Gitea via tea so the poller can fetch issues, read threads, and post replies across both supported trackers.
2026-04-06 09:22:30 +08:00
insleker
dd56ab4554
fix(issue-assistant): poll only open issues
2026-04-05 18:30:20 +08:00
insleker
c00b30306c
build(deps): add dart_eval with compatible json codegen
2026-04-05 17:48:26 +08:00
insleker
1f2a803a7f
fix: init-config command not shown in help
2026-04-05 17:40:24 +08:00
existedinnettw
86ca0fc4a6
Merge pull request #5 from existedinnettw/feat/desktop-notifier
...
feat: add desktop notifier
2026-04-05 16:39:25 +08:00
insleker
8d802921ad
chore: adjust notification example and ci triggers
2026-04-05 16:38:20 +08:00
insleker
c1c6f4fba5
feat: add desktop notifier
2026-04-05 16:31:33 +08:00
insleker
f7200fbf22
chore: add skills
2026-04-05 16:29:44 +08:00
existedinnettw
d691ecec15
Merge pull request #4 from existedinnettw/feat/discord-notifications
2026-04-05 15:58:30 +08:00
insleker
0427f29650
docs: compress README.md
2026-04-05 15:57:08 +08:00
insleker
c9fd672a04
feat: add Discord issue assistant notifications
2026-04-05 15:56:47 +08:00
insleker
200992d67b
feat: enable aggregate adjacent github polling
2026-04-05 13:58:44 +08:00
existedinnettw
893649b716
Merge pull request #2 from existedinnettw/feat/init-config
...
feat: add `init-config` option to gen initial config file
2026-04-05 02:33:22 +08:00
insleker
8fe0d1017f
feat: add `init-config` option to gen initial config file
...
refactor: use `json_serializable` to achieve config file deserialization
2026-04-05 02:28:11 +08:00
insleker
5d3b4ff2c1
refactor: git and GitHub integration by add corresponding handle libs
2026-04-05 00:51:37 +08:00
insleker
eab1a3ffe8
feat: update issue assistant configuration to support max concurrent issues and reduce poll interval
2026-04-05 00:33:42 +08:00
insleker
8469ed00e0
feat: add prefix, postfix to distinguish human and bot comment
2026-04-05 00:00:41 +08:00
insleker
558db6991c
fix: issue responder context and mention replies
2026-04-04 23:05:12 +08:00
insleker
42b89719fd
feat: Add minimal GitHub repo configuration and issue assistant setup
...
fix: Export workspace manager in code work spawner
feat: Enhance CLI responder to handle JSONL events
feat: Implement job status enumeration in database
feat: Add logging capabilities to IssueAssistantApp
2026-04-04 22:12:03 +08:00
insleker
aa8d122ab9
feat: add Gherkin test validation and enforce doc-comment format
2026-04-04 20:17:05 +08:00
insleker
da87c670ae
feat: 1st commit
2026-04-04 18:52:01 +08:00
existedinnettw
8ce1cefe39
Initial commit
2026-04-04 16:51:47 +08:00