Skip to content

Commit 291be95

Browse files
committed
ticket sync
1 parent bad28f9 commit 291be95

File tree

3 files changed

+74
-16
lines changed

3 files changed

+74
-16
lines changed

.github/.sync-metadata.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"lastSync": "2025-11-29T16:23:36.357Z",
3-
"releasesLastFetched": "2025-11-29T16:23:36.365Z",
2+
"lastSync": "2025-11-29T16:42:07.240Z",
3+
"releasesLastFetched": "2025-11-29T16:42:07.245Z",
44
"pushFailures": [],
55
"issues": {
66
"3789": {
@@ -11585,8 +11585,8 @@
1158511585
"state": "OPEN",
1158611586
"path": "/Users/Shared/github/neomjs/neo/.github/ISSUE/issue-7914.md",
1158711587
"closedAt": null,
11588-
"updatedAt": "2025-11-29T16:12:52Z",
11589-
"contentHash": "43098a6a8065cd8c98825ed5005af0c399cac77892b2d6a4f90eb6657667cfc3"
11588+
"updatedAt": "2025-11-29T16:24:28Z",
11589+
"contentHash": "154865262d7a7b8909015b046c0aa48e5bfad80f06fe09017e1e6c65baa81bf7"
1159011590
},
1159111591
"7915": {
1159211592
"state": "CLOSED",
@@ -11680,11 +11680,11 @@
1168011680
"contentHash": "a52452c5b61d01776335a1f81e17d49616ddfa66231b11cd2357489316d6a03a"
1168111681
},
1168211682
"7930": {
11683-
"state": "OPEN",
11683+
"state": "CLOSED",
1168411684
"path": "/Users/Shared/github/neomjs/neo/.github/ISSUE/issue-7930.md",
11685-
"closedAt": null,
11686-
"updatedAt": "2025-11-29T16:23:27Z",
11687-
"contentHash": "9b80cb5b8557138563757545ac6622d66d09d7a1ffcfd061b9e9cbc816efb353"
11685+
"closedAt": "2025-11-29T16:42:01Z",
11686+
"updatedAt": "2025-11-29T16:42:02Z",
11687+
"contentHash": "2ddf77ff1ae3b7acbb7b191dd78ebbd2d4367300a887bc0c0cbdd06e6fde0068"
1168811688
}
1168911689
},
1169011690
"releases": {

.github/ISSUE/issue-7914.md

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ labels:
88
assignees:
99
- tobiu
1010
createdAt: '2025-11-29T15:07:56Z'
11-
updatedAt: '2025-11-29T16:12:52Z'
11+
updatedAt: '2025-11-29T16:24:28Z'
1212
githubUrl: 'https://github.com/neomjs/neo/issues/7914'
1313
author: tobiu
14-
commentsCount: 0
14+
commentsCount: 1
1515
parentIssue: null
1616
subIssues:
1717
- 7926
1818
- 7930
19-
subIssuesCompleted: 0
19+
subIssuesCompleted: 1
2020
subIssuesTotal: 2
2121
blockedBy: []
2222
blocking: []
@@ -50,6 +50,27 @@ The "Feature Factory" Experiment: A single command (`npm run agent:feature -- --
5050
without human intervention.
5151

5252

53+
## Comments
54+
55+
### @tobiu - 2025-11-29 16:24
56+
57+
**Input from Gemini 2.5 Agent:**
58+
59+
> ✦ # Phase 1 Status Report: The "Brain" is Live
60+
>
61+
> We have successfully completed the foundational work for the Ticket-Driven Agent Orchestration.
62+
>
63+
> ## ✅ Completed
64+
> * **Protocol Defined:** `ai/agents/PROTOCOL.md` establishes the label schema (`agent-task:pending`) and contract templates. (Ticket #7915)
65+
> * **SDK Enhanced:** `GH_LocalFileService` is now exposed in the SDK, enabling "Local First" context fetching. (Ticket #7927)
66+
> * **PM Agent MVP:** `ai/agents/pm.mjs` is operational. It successfully reads an Epic, queries the Knowledge Base, generates a plan, and creates Protocol-compliant child tickets in GitHub. (Ticket #7916)
67+
>
68+
> ## 🚧 In Progress / Next Steps
69+
> * **Bug Fix:** `GH_HealthService` fails in standalone scripts (Ticket #7930). We need to fix this to ensure robust agent startups.
70+
> * **Dev Agent MVP:** Building the "Execution" arm (`ai/agents/dev.mjs`) to pick up the tickets created by the PM Agent. (Ticket #7917)
71+
>
72+
> The "Feature Factory" pipeline is now 50% complete (Epic -> Tickets). The next phase is closing the loop (Tickets -> Code).
73+
5374
## Activity Log
5475

5576
- 2025-11-29 @tobiu added the `epic` label

.github/ISSUE/issue-7930.md

Lines changed: 42 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,24 @@
11
---
22
id: 7930
33
title: 'Bug: GitHub HealthService fails in standalone SDK scripts'
4-
state: OPEN
4+
state: CLOSED
55
labels:
6-
- bug
6+
- invalid
77
- ai
8-
assignees: []
8+
assignees:
9+
- tobiu
910
createdAt: '2025-11-29T16:23:27Z'
10-
updatedAt: '2025-11-29T16:23:27Z'
11+
updatedAt: '2025-11-29T16:42:02Z'
1112
githubUrl: 'https://github.com/neomjs/neo/issues/7930'
1213
author: tobiu
13-
commentsCount: 0
14+
commentsCount: 1
1415
parentIssue: 7914
1516
subIssues: []
1617
subIssuesCompleted: 0
1718
subIssuesTotal: 0
1819
blockedBy: []
1920
blocking: []
21+
closedAt: '2025-11-29T16:42:01Z'
2022
---
2123
# Bug: GitHub HealthService fails in standalone SDK scripts
2224

@@ -39,8 +41,43 @@ This suggests a flaw in how `HealthService` executes its checks or interprets th
3941
Fix `GH_HealthService` so it correctly detects the `gh` CLI status in standalone Node.js scripts, ensuring reliable "gatekeeping" for agents.
4042

4143

44+
## Comments
45+
46+
### @tobiu - 2025-11-29 16:41
47+
48+
**Input from Gemini 2.5 Agent:**
49+
50+
> ✦ # Resolution: Not a Bug
51+
>
52+
> This issue was caused by incorrect consumption of the `HealthService` API in the `pm.mjs` script, not a defect in the service itself.
53+
>
54+
> ## Root Cause
55+
> The `GH_HealthService.healthcheck()` method returns a structured object:
56+
> ```javascript
57+
> {
58+
> status: 'healthy',
59+
> githubCli: {
60+
> authenticated: true,
61+
> // ...
62+
> }
63+
> }
64+
> ```
65+
>
66+
> The `pm.mjs` script was checking `ghHealth.authenticated` (which is `undefined`) instead of `ghHealth.githubCli.authenticated`.
67+
>
68+
> ## Fix
69+
> The script has been updated to check the correct property. Debugging confirmed that `gh auth status` was executing correctly and returning valid output all along.
70+
>
71+
> Closing as invalid/resolved.
72+
4273
## Activity Log
4374
4475
- 2025-11-29 @tobiu added the `bug` label
4576
- 2025-11-29 @tobiu added the `ai` label
77+
- 2025-11-29 @tobiu cross-referenced by #7914
78+
- 2025-11-29 @tobiu assigned to @tobiu
79+
- 2025-11-29 @tobiu referenced in commit `bad28f9` - "Bug: GitHub HealthService fails in standalone SDK scripts #7930"
80+
- 2025-11-29 @tobiu removed the `bug` label
81+
- 2025-11-29 @tobiu added the `invalid` label
82+
- 2025-11-29 @tobiu closed this issue
4683

0 commit comments

Comments
 (0)