Skip to content

Releases: agent-fox-dev/nightshift

v1.3.0

Choose a tag to compare

@mickume mickume released this 09 Sep 11:28

What's Changed

Bug Fixes

  • #56 — Remove dead _run_carry_patch_monitor delegation
  • #60 — Add [gate] section to docs/config-reference.md
  • #68 — Use git worktree remove instead of shutil.rmtree for feedback worktree cleanup
  • #72 — Strengthen merge conflict resolution verification
  • #74 — Exclude dangerous arg tokens from property test assumptions
  • #84 — Wrap migrations in explicit transactions for atomicity
  • #89 — Remove dead helpers and unify session_outcomes writers
  • #91 — Remove dead fetch_github_relationships and its call site
  • #93 — Remove 422 swallow from ensure_labels, validate and normalize label colors
  • #94 — Reset nightshift logger in test conftest to prevent xdist flakiness
  • #96 — Update docs to reflect actual workspace layout
  • #97 — Route banner to stderr and remove dead OutputManager.banner()
  • #110 — Remove deepagents backend, keep only Claude and Google

v1.2.8

Choose a tag to compare

@mickume mickume released this 09 Sep 07:01

What's Changed

Bug Fixes

  • Issue-closed guard: Reverted engine's closed-issue guard from direct fresh.state access to forward-compatible getattr(fresh, "state", "open"), fixing an AttributeError when the upstream afissues package hasn't yet added the state field to IssueResult
  • Context assembly tests: Fixed tests that referenced removed drift_findings queries after the drift persistence surface was removed in #86

Configuration

  • Added [gate] section to nightshift config (make check gate command with 600s timeout)

Full Changelog: v1.2.7...v1.2.8

v1.2.7

Choose a tag to compare

@mickume mickume released this 09 Sep 06:27

What's Changed

Bug Fixes

  • Configure all workspace package loggers in setup_logging (#59)
  • Scan for first JSON object in extract_json_object (#57)
  • Remove residual enabled_streams mock setup from test files (#55)
  • Fail closed on empty diff and supply real diff to staleness check (#53)
  • Return empty on AI failure in staleness check (#54)
  • Remove unreachable --json --help machinery and @exit_codes decorator (#98)
  • Remove StatusSpinner references from test_smoke.py (#99)
  • Forward TaskEvent.duration_s to JSONL stream and pair start/terminal events (#95)
  • Remove dead state.py code and wire crash-recovery hooks (#88)
  • Remove dead relevance branch and write-only _spec_dir (#87)
  • Wire enforce_audit_retention into daemon startup (#85)
  • Remove drift persistence surface and supersession calls (#86)
  • Store session summaries and enable cross-run retrieval (#83)
  • Wire steering directives into fix pipeline prompts (#78)

v1.2.6

Choose a tag to compare

@mickume mickume released this 08 Sep 14:03

What's Changed

Bug Fixes

  • worktree: Stop deleting the remote branch when creating a worktree (#108, #34)
  • nightshift: Propagate shutdown signal from DaemonRunner to engine (#51)
  • nightshift: Activate dead issue-closed guard in engine (#46)
  • nightshift: Yield messages incrementally from ClaudeBackend (#42)
  • nightshift: Isolate carry-patch resolution in worktree with locking (#32)
  • nightshift: Use strict identity check for carry_patch.enabled guard (#41)
  • nightshift: Make cache_policy advisory on claude backend explicit (#40)

Full Changelog: v1.2.5...v1.2.6

v1.2.5

Choose a tag to compare

@mickume mickume released this 08 Sep 11:29

What's Changed

Bug Fixes

  • security: Block single ampersand operator in bash allowlist (#107)
  • engine: Remove ceiling-exceeded issues from drain queue (#90)
  • merge-lock: Close mutual exclusion holes in stale-break and release (#70)
  • pr-feedback: Pass commit message as keyword arg to _auto_commit_pending_changes (#63)
  • engine: Distinguish a failed fix from a successful one (#50)
  • engine: Stop halving the configured cost budget (#33)
  • workspace: Thread the repository root from startup (#43)
  • nightshift: Abort on non-recoverable API errors instead of degrading
  • Preserve manual review branches
  • Resolve failing test suite

Other

  • worktree: Fix worktree create force-deletes (#34)
  • Migrated spec-format repo reference

Full Changelog: v1.2.4...v1.2.5

v1.2.4

Choose a tag to compare

@mickume mickume released this 08 Sep 03:08

What's Changed

Bug Fixes

  • fix(models): Register current-generation models and raise aux token ceiling
  • fix(client, logging, pricing): Support thinking-enabled models

Full Changelog: v1.2.3...v1.2.4

v1.2.3

Choose a tag to compare

@mickume mickume released this 08 Sep 02:34

What's Changed

Bug Fixes

  • fix(carry-patch): Carry the global [models] block into generated config
  • fix(config, models): Surface config shadowing and name the file in effect

Housekeeping

  • Remove obsolete issue service PRD (superseded by hub)

Full Changelog: v1.2.2...v1.2.3

v1.2.2

Choose a tag to compare

@mickume mickume released this 07 Sep 19:00
d97dcba

What's Changed

Bug Fixes

  • fix(#47): Name the tier behind an inaccessible model
  • fix(#39): Update existing test and apply ruff formatting
  • fix(#38): Push cost to SharedBudget at engine level under lock
  • fix(#37): Add persisted attempt ceiling and af:failed terminal state
  • fix(#35): Add mechanical verification gate before reviewer
  • fix(#29): Skip model validation on Vertex/Bedrock backends

Documentation

  • Drop af-issued; hub is the only implementation
  • Demote af-issued from deployment option to development tool
  • The Issue Service is part of hub — one endpoint, one credential
  • Split the Issue Service API into its own PRD
  • Resolve the seven open questions in the Go rewrite PRD
  • Add PRD for the Night Shift Go rewrite on AgentKit and Hub

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@mickume mickume released this 07 Sep 06:20

What's Changed

Patch release — version bump for workspace, afcore, and nightshift packages.

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@mickume mickume released this 05 Sep 20:23

What's Changed

Bug Fixes

  • Sync API reference docs with current code after variant removal (#25)
  • Wrap long Field line to fix E501 lint violation (#24)
  • Implement NightShiftEngine._run_coder_session for carry-patch conflict resolution (#28)
  • Thread models_config through auxiliary AI calls and resolve staleness via archetype (#26)
  • Honour mode-level max_budget_usd and warn on unknown mode names (#21)
  • Align fix-pipeline profiles with runtime behavior (#23)
  • Check coder outcome status and handle unparseable reviews distinctly (#27)
  • Align assessed_complexity docs and remove stale escalation wording (#22)
  • Forward effort, compaction and cache_policy to run_session (#20)
  • Resolve model IDs with mode for consistent cost tracking (#19)
  • Remove --init flag and add automatic startup provisioning (#17)
  • Reject model_variant in config and fix stale docstring (#16)
  • Add between-session verification guards (#15)
  • Document carry-patch hub authentication (#14)
  • Show token counts in task, issue, and daemon summaries (#13)
  • Make permission_mode configurable and guard against root (#11)
  • Fix ruff formatting in model validation tests (#10)

Full Changelog: v1.1.0...v1.2.0