Features

Everything in the current build

Sync, metrics, local LLM, write-back, governance, and Grid Map — what ships in the install bundle today. No edition gating in code.

Issue sync

  • GitHub and GitLab API clients with pagination and retries
  • Manual sync per project; optional auto-sync scheduler (min. 15 minutes)
  • Issues, labels, milestones mirrored to Postgres
  • Sync run history; failures visible in admin jobs overview
  • Multiple VCS connections; register many projects per connection

Backlog metrics

  • Stale issues — open too long without meaningful activity
  • Stuck issues — open but effectively stalled
  • Milestone decay — active milestones at risk as dates slip
  • Dashboard home across favorites; per-project workspace with issue and milestone tables
  • Grid Map — 3D semantic issue graph from embeddings (stale/stuck filters)
  • Command palette (⌘K / Ctrl+K) for fast navigation

Local LLM analysis

  • Ollama integration (llama3.2:3b chat, nomic-embed-text embeddings)
  • Duplicate detection via embedding cosine similarity
  • Description drafting for thin issues
  • Progress bar with step polling; clear analysis and re-run
  • Workers read Postgres only — VCS tokens are not sent to Ollama

Write-back (human approved)

  • Apply description suggestions to GitHub/GitLab
  • Duplicate flow: comment, close higher IID, update local state
  • Dismiss suggestions without touching VCS
  • Failed apply surfaces APPLY_FAILED with error message; retry supported

AI suggestions can be wrong. Apply updates issues on your connected repositories using your credentials. Review every suggestion before applying. You are responsible for applied changes.

Security & governance

  • Auth.js OAuth (GitHub / GitLab)
  • Instance bootstrap (/setup) with EULA acceptance; closed registration
  • RBAC: Admin, Lead, Operator, Viewer
  • Admin console: overview, users & invites, audit log, background jobs
  • Change log with CSV export; rollback for applied suggestions (Lead/Admin)
  • Connections overview (metadata only — tokens never shown)
  • PAT encryption at rest (TOKEN_ENCRYPTION_KEY)
  • API rate limiting (Redis-backed, configurable via RATE_LIMIT_* env vars)
  • Production startup guards for secrets and email allowlist

Deployment

  • Evaluation install bundle: gridnull-install-x.y.z.zip → docker-compose.prod.yml + .env.example + install.md (shared on request)
  • Pre-built images: ghcr.io/ktauchert/gridnull-web and gridnull-worker (tagged per release)
  • Compose project name gridnull; Postgres, Redis, Ollama — DB/Redis not on host ports by default
  • No product source repository required on the install host

Want the technical detail? See the Security page for the reviewer FAQ.