AI Agents SDE Task Viewer
      • Context
      • Plan
      • Prd
  1. Home
  2. AgentSDE
  3. agent-core
  4. gh-353
  5. plan
  6. prd.json
prd.json(1.6 KB)ยท Apr 8, 2026
{
  "issueNumber": 353,
  "branchName": "rc/multi-tenant",
  "generatedAt": "2026-04-08T22:10:00Z",
  "stories": [
    {
      "id": "S1",
      "title": "Remove GH_ORG from constants.ts and inline ARTEFACTS_REPO value",
      "priority": 1,
      "dependsOn": [],
      "acceptanceCriteria": [
        "GH_ORG export no longer exists in constants.ts",
        "ARTEFACTS_REPO uses inline 'AgentSDE/agent-core-artefacts' string",
        "tsc --noEmit passes"
      ],
      "passes": false,
      "completedAt": null
    },
    {
      "id": "S2",
      "title": "Replace hardcoded labels and GH_ORG in phase-hooks, github-adapter, and artefacts services with TenantConfigService lookups",
      "priority": 2,
      "dependsOn": [
        "S1"
      ],
      "acceptanceCriteria": [
        "No hardcoded label strings in phase-hooks.service.ts",
        "No hardcoded 'in-refinement' in github.adapter.ts",
        "No GH_ORG imports in artefacts.service.ts",
        "All replaced values read from TenantConfigService",
        "Module files updated with TenantConfigService imports"
      ],
      "passes": false,
      "completedAt": null
    },
    {
      "id": "S3",
      "title": "Update unit tests to provide TenantConfigService mocks with default values",
      "priority": 3,
      "dependsOn": [
        "S2"
      ],
      "acceptanceCriteria": [
        "phase-hooks.service.spec.ts provides TenantConfigService mock",
        "github.adapter.spec.ts provides TenantConfigService mock",
        "artefacts.service.spec.ts provides TenantConfigService mock",
        "npm run test passes",
        "npm run lint passes"
      ],
      "passes": false,
      "completedAt": null
    }
  ]
}
PlanPr description