Skip to content

feat!: simplify hack to a local-first core#51

Merged
roodboi merged 20 commits into
mainfrom
simplify-hack-platform
Apr 23, 2026
Merged

feat!: simplify hack to a local-first core#51
roodboi merged 20 commits into
mainfrom
simplify-hack-platform

Conversation

@roodboi

@roodboi roodboi commented Apr 20, 2026

Copy link
Copy Markdown
Contributor

Summary

  • reset Hack to a local-first supported product centered on the CLI, local tickets, and a slim macOS companion
  • remove the supported web dashboard, auth broker, built-in GitHub/Linear surfaces, and related docs/tests/packages
  • harden env, worktree secret inheritance, runtime hygiene, lifecycle recovery, and tickets SSH resilience for the simplified v3 boundary

Release signal

  • major release
  • this PR is intentionally breaking and should be released as a major version

Verification

  • bunx tsc -p tsconfig.json --noEmit
  • bunx turbo run check --force
  • bun test tests/tickets-git-channel.test.ts tests/project-env-config.test.ts tests/project-runtime-hygiene.test.ts tests/doctor-command.test.ts
  • swift build --package-path apps/macos
  • swift test --package-path apps/macos
  • xcodebuild -project apps/macos/HackDesktop.xcodeproj -scheme HackDesktop -configuration Debug -derivedDataPath /tmp/hackdesktop-v3 build

Breaking changes

  • built-in web dashboard, auth broker, GitHub, Linear, and account/org/team control-plane flows are no longer part of the supported product surface
  • workflows should use the local CLI/macOS companion and native git / gh

Release signal: major. This removes the supported hosted/web/auth/GitHub/Linear surfaces, narrows Hack to the local-first CLI plus slim macOS companion, and hardens env/runtime/tickets behavior for the simplified v3 product boundary.

BREAKING CHANGE: Hack now ships as a local-first runtime. Built-in web dashboard, auth-broker, GitHub, Linear, and account/org/team control-plane flows are removed from the supported product surface; workflows should migrate to native git/gh and the local CLI/macOS companion.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ced8d07453

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/commands/dispatch.ts Outdated
Comment thread src/control-plane/extensions/tickets/tickets-git-channel.ts

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bbe8f69492

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/lib/project-lifecycle-processes.ts Outdated
@roodboi

roodboi commented Apr 20, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Something went wrong. Try again later by commenting “@codex review”.

An unknown error occurred
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@roodboi

roodboi commented Apr 21, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

@roodboi

roodboi commented Apr 21, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 97a1151116

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/lib/project-env-config.ts
Comment thread src/commands/dispatch.ts

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d8a718efe7

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/control-plane/extensions/tickets/tickets-git-channel.ts Outdated
Comment thread src/lib/project-env-config.ts Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 172b9752c5

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/lib/project-env-config.ts Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0fd6dc110c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/commands/project.ts

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 147adb64e3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/commands/removed-surface.ts

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 95bd545a9d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/control-plane/extensions/tickets/tickets-git-channel.ts Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 196bd90fbc

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/lib/project-lifecycle-singleton.ts Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 748a0723a5

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/lib/project-env-config.ts
Comment thread src/lib/project-lifecycle-singleton.ts Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 291cca1d40

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/lib/project-env-config.ts
Comment thread src/control-plane/extensions/tickets/tickets-git-channel.ts Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5ad7259f72

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/lib/project-env-config.ts Outdated
@roodboi
roodboi merged commit c527203 into main Apr 23, 2026
4 checks passed
@roodboi
roodboi deleted the simplify-hack-platform branch April 23, 2026 21:27
roodboi pushed a commit that referenced this pull request Apr 23, 2026
## 3.0.0 (2026-04-23)

* feat!: simplify hack to a local-first core ([ced8d07](ced8d07))
* Merge pull request #51 from hack-dance/simplify-hack-platform ([c527203](c527203)), closes [#51](#51)
* fix: address ci and lifecycle review feedback ([11f39e5](11f39e5))
* fix: address dispatch and tickets review feedback ([bbe8f69](bbe8f69))
* fix: close env and tickets review regressions ([0fd6dc1](0fd6dc1))
* fix: harden lifecycle cleanup and restore CI ([d767231](d767231))
* fix: read shared env keys from primary worktrees ([709b582](709b582))
* fix: restore lifecycle and env compatibility cleanup ([08c12ad](08c12ad))
* fix: serialize tickets worktree access ([97a1151](97a1151))
* fix: suppress inactive gateway token doctor noise ([147adb6](147adb6))
* fix(env): preserve legacy local overlays without git ([e52af68](e52af68))
* fix(env): tolerate missing git and preserve ssh wrappers ([5ad7259](5ad7259))
* fix(lifecycle): avoid external singleton port probes ([748a072](748a072))
* fix(runtime): close remaining review regressions ([6d2e9d8](6d2e9d8))
* fix(runtime): harden env ignores and singleton probes ([291cca1](291cca1))
* docs(agent): refresh local-first setup guidance ([87d2041](87d2041))
* docs(lifecycle): explain singleton adoption semantics ([196bd90](196bd90))
* feat: publish portable runtime images ([d8a718e](d8a718e))
* feat(lifecycle): support singleton host process adoption ([95bd545](95bd545))
* test: smoke portable managed containers ([172b975](172b975))
* chore: merge main into simplify-hack-platform ([b310f6d](b310f6d))

### BREAKING CHANGE

* Hack now ships as a local-first runtime. Built-in web dashboard, auth-broker, GitHub, Linear, and account/org/team control-plane flows are removed from the supported product surface; workflows should migrate to native git/gh and the local CLI/macOS companion.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant