Skip to content

Releases: Intense-Visions/harness-engineering

@harness-engineering/dashboard@0.3.0

29 Apr 01:12
2a3a75c

Choose a tag to compare

Minor Changes

  • Roadmap page enhancement: feature table with claim workflow
    • Feature table — Replace synthetic Gantt chart with milestone-grouped collapsible feature table showing full metadata (status, assignee, priority, spec, plan, blockers, external ID, updated-at)
    • Stats bar — Horizontal summary strip with total/done/in-progress/planned/blocked/needs-human/backlog counts
    • Claim workflow — Inline "Start Working" button on unassigned planned/backlog features with confirmation popover showing smart-routed workflow (brainstorming/planning/execution based on feature state)
    • Identity resolution — Server-side GitHub identity waterfall (GitHub API → gh CLI → git config) cached for server lifetime, exposed via GET /api/identity
    • Claim endpointPOST /api/actions/roadmap/claim atomically updates roadmap.md (status, assignee, timestamp), syncs GitHub issue assignment, and returns detected workflow
    • Assignment history — Table rendering the assignment history section from roadmap.md
    • needs-human status — Full support across gatherer, types, StatsBar, and ProgressChart
    • Shared utilities — Extracted isWorkable, detectWorkflow, externalIdToUrl, EM_DASH into roadmap/utils.ts
    • Dead code removal — Deleted unused GanttChart.tsx (112 lines)
    • Test coverage — 68 new tests across 7 test files (identity waterfall, claim endpoint, 5 client components)

@harness-engineering/cli@1.27.1

29 Apr 01:12
2a3a75c

Choose a tag to compare

Patch Changes

  • Updated dependencies
    • @harness-engineering/dashboard@0.3.0

@harness-engineering/graph@0.6.0

28 Apr 02:08
1bf8196

Choose a tag to compare

Minor Changes

  • Knowledge document materialization pipeline

    @harness-engineering/graph:

    • Add KnowledgeDocMaterializer that generates markdown knowledge docs from graph gap analysis
    • Wire KnowledgeDocMaterializer into pipeline convergence loop
    • Pass store to generateGapReport for differential gap analysis
    • Add materialization field to KnowledgePipelineResult
    • Fix filePath normalization to forward slashes for Windows compatibility
    • Fix conditional spread for exactOptionalPropertyTypes compatibility
    • Address review findings in knowledge pipeline
    • Add integration tests for pipeline materialization

    @harness-engineering/cli:

    • Display differential gaps and materialization results in knowledge-pipeline output

    @harness-engineering/dashboard:

    • Add knowledge pipeline to skill registry

@harness-engineering/dashboard@0.2.1

25 Apr 10:09
8fc01be

Choose a tag to compare

Patch Changes

  • e3dc2e7: Add runtime validation for JSON.parse calls flagged by security scan
    • orchestrator: validate persisted maintenance history with Zod schema instead of bare Array.isArray check
    • dashboard: add structural type guards (object + discriminator check) before casting parsed WebSocket/SSE messages

@harness-engineering/cli@1.25.7

22 Apr 23:44
6ef78ab

Choose a tag to compare

Patch Changes

  • f0a7cdd: fix(init): skip project scaffolding for pre-existing projects (#235)

    harness init no longer creates scaffold files (pom.xml, App.java, etc.) when the target directory already contains a project. Detects existing projects by checking for common build/config markers and only writes harness config files.

@harness-engineering/dashboard@0.1.6

19 Apr 20:39
67082ed

Choose a tag to compare

Patch Changes

  • ad48d91: Fix orchestrator state reconciliation, stale worktree reuse, and dashboard production proxy

    @harness-engineering/orchestrator:

    • Reconcile completed/claimed state against roadmap on each tick: completed entries are released after a grace period when they reappear as active candidates, and orphaned claims are released when escalated issues leave active candidates
    • Always recreate worktrees from latest base ref on dispatch instead of reusing stale worktrees from before an orchestrator restart
    • Add analyses/, interactions/, workspaces/ to .harness/.gitignore template so orchestrator runtime directories are never committed

    @harness-engineering/dashboard:

    • Proxy orchestrator API and WebSocket in production mode (harness dashboard run), not just in Vite dev server — fixes dashboard failing to connect to orchestrator in production
    • Fix CORS to allow non-loopback HOST bindings

    @harness-engineering/cli:

    • Add --orchestrator-url flag to harness dashboard command for configuring the orchestrator proxy target

@harness-engineering/core@0.22.0

19 Apr 01:38
b2aaa31

Choose a tag to compare

Minor Changes

  • f1bc300: Add harness validate --agent-configs for hybrid agent-config validation.
    • Preferred path shells out to the agnix binary when it
      is installed (385+ rules across CLAUDE.md, hooks, agents, skills, MCP).
    • When agnix is unavailable (or disabled via HARNESS_AGNIX_DISABLE=1), the command runs a
      built-in TypeScript fallback rule set (HARNESS-AC-*) covering broken agents, invalid
      hooks, unreachable skills, oversize CLAUDE.md, malformed MCP entries, persona references,
      and .agnix.toml sanity.
    • harness init now ships a default .agnix.toml so the agnix path works with no extra
      configuration.
    • Supports --strict, --agnix-bin, --json, and HARNESS_AGNIX_BIN env override.

Patch Changes

  • Harden orchestrator, rate limiter, and container security defaults.

    @harness-engineering/orchestrator:

    • Extract PR detection from Orchestrator into standalone PRDetector module
    • Fix rate-limiter stack overflow risk by replacing Math.min(...spread) with reduce
    • Ensure rate limit delays are always >= 1ms
    • Default container network to none and block privileged Docker flags
    • Fix stale claim detection: missing timestamp now treated as stale
    • Fix scheduler to only record lastRunMinute on task success
    • Add error handling for ensureBranch/ensurePR/agent dispatch in task-runner
    • Add resilient rebase --abort recovery in pr-manager

    @harness-engineering/core:

    • Fix contextBudget edge cases (zero total tokens, zero originalSum during redistribution)
    • Parse npm audit stdout on non-zero exit in SecurityTimelineManager
    • Add security rule tests (crypto, deserialization, express, go, network, node, path-traversal, react, xss)

    @harness-engineering/cli:

    • Break StepResult type cycle between setup.ts and telemetry-wizard.ts via setup-types.ts

@harness-engineering/cli@1.25.3

19 Apr 14:55
5bdbfd9

Choose a tag to compare

Patch Changes

  • 1d0fdd8: Rename orchestrator config file from WORKFLOW.md to harness.orchestrator.md
  • Updated dependencies [1d0fdd8]
    • @harness-engineering/orchestrator@0.2.9

@harness-engineering/types@0.9.2

11 Apr 15:07
f1e68b5

Choose a tag to compare

Patch Changes

  • Document usage types (UsageRecord, ModelPricing, DailyUsage, SessionUsage) and external tracker types (ExternalTicket, ExternalTicketState, SyncResult, TrackerSyncConfig) in API reference

@harness-engineering/dashboard@0.1.4

11 Apr 21:21
4b7d9be

Choose a tag to compare

Patch Changes

  • 46999c5: Fix harness dashboard returning 404 on all routes by serving built client static files from the Hono API server with SPA fallback.
  • Updated dependencies [802a1dd]
    • @harness-engineering/core@0.21.4