feat(FN-4649): complete Step 2 — build dashboard GitHub tracking hook
Fusion-Task-Id: FN-4649 Fusion-Task-Lineage: 98ab6ec3-5253-4db6-93f0-de4ab7792002
This commit is contained in:
committed by
gsxdsm
parent
4c3cd0b406
commit
e1410dbba1
@@ -32,6 +32,7 @@ import { WebSocketManager, type BadgeSnapshot } from "./websocket.js";
|
||||
import type { BadgePubSub } from "./badge-pubsub.js";
|
||||
import { createBadgePubSub, type BadgePubSubMessage } from "./badge-pubsub.js";
|
||||
import { createRuntimeLogger, type RuntimeLogger } from "./runtime-logger.js";
|
||||
import { registerGithubTrackingHook } from "./github-tracking-hook.js";
|
||||
import { createTerminalWebSocketDiagnostics } from "./terminal-websocket-diagnostics.js";
|
||||
import {
|
||||
AiSessionStore,
|
||||
@@ -529,6 +530,10 @@ export function loadTlsCredentialsFromEnv(
|
||||
}
|
||||
|
||||
export function createServer(store: TaskStore, options?: ServerOptions): ReturnType<typeof express> {
|
||||
// Register the universal post-create hook so every task-creation path
|
||||
// (HTTP routes, CLI, pi extension, mission triage, etc.) triggers
|
||||
// GitHub tracking issue creation when enabled.
|
||||
registerGithubTrackingHook();
|
||||
const cliPackageVersion = getCliPackageVersion(import.meta.url);
|
||||
// ── Derive defaults from engine when provided (explicit options override) ──
|
||||
const engine = options?.engine;
|
||||
|
||||
Reference in New Issue
Block a user