Skip to content

HACK-546: integrate Hack App curation and hardening work - #21

Merged
roodboi merged 162 commits into
mainfrom
symphony/HACK-546-integration-hack-428-20-more
Mar 23, 2026
Merged

HACK-546: integrate Hack App curation and hardening work#21
roodboi merged 162 commits into
mainfrom
symphony/HACK-546-integration-hack-428-20-more

Conversation

@roodboi

@roodboi roodboi commented Mar 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • merge the Hack App program stream work into one verified integration branch
  • preserve and reconcile the ticket normalization, Linear, env, docs, runtime/session, and team/org changes that landed across the Symphony ticket branches
  • stabilize the merge branch test harness so the combined branch verifies cleanly in the full suite

Verification

  • bun test

Notes

  • active local Symphony ticket branches tied to the current HACK-546 work were checked against this branch and had no unique commits left out
  • repo-wide bun x ultracite check still reports nested Biome configs under repo-local .worktrees/; changed-file checks are otherwise clean apart from pre-existing complexity warnings in the tickets git channel

roodboi and others added 30 commits March 13, 2026 22:25
hack-cli-tests and others added 25 commits March 23, 2026 11:34
… symphony/HACK-546-integration-hack-428-20-more
…ts-and-spec' into symphony/HACK-546-integration-hack-428-20-more
…ef-sync-wit' into symphony/HACK-546-integration-hack-428-20-more

# Conflicts:
#	docs/guides/tickets.md
…nts-for-age' into symphony/HACK-546-integration-hack-428-20-more

# Conflicts:
#	docs/README.md
…nd-capabili' into symphony/HACK-546-integration-hack-428-20-more

# Conflicts:
#	README.md
#	docs/README.md
#	docs/cli.md
…rview-for-g' into symphony/HACK-546-integration-hack-428-20-more

# Conflicts:
#	README.md
#	docs/README.md
#	docs/cli.md
#	docs/extensions.md
#	src/commands/env.ts
#	src/commands/linear.ts
#	src/commands/session.ts
#	src/commands/tickets.ts
…and-extensi' into symphony/HACK-546-integration-hack-428-20-more

# Conflicts:
#	README.md
#	docs/README.md
#	docs/gateway-api.md
#	docs/gateway.md
#	docs/guides/remote-cloudflare.md
#	docs/guides/remote-ssh.md
#	docs/supervisor.md
…semantics-a' into symphony/HACK-546-integration-hack-428-20-more

# Conflicts:
#	services/auth-broker/tests/org-team-membership.test.ts
#	src/commands/auth.ts
#	tests/cli-command.test.ts
…x-default-o' into symphony/HACK-546-integration-hack-428-20-more

# Conflicts:
#	docs/README.md
#	docs/cli.md
#	src/commands/session.ts
#	src/commands/ssh.ts
#	tests/session-command.test.ts
#	tests/session-names.test.ts
…e-and-proxy' into symphony/HACK-546-integration-hack-428-20-more

# Conflicts:
#	README.md
@changeset-bot

changeset-bot Bot commented Mar 23, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 55ae8a1

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@roodboi
roodboi merged commit ef8f863 into main Mar 23, 2026
1 of 2 checks passed
@roodboi
roodboi deleted the symphony/HACK-546-integration-hack-428-20-more branch March 23, 2026 17:06
@coderabbitai

coderabbitai Bot commented Mar 23, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 164 files, which is 14 over the limit of 150.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: d10f0c13-02dc-4814-ae99-497fdb27f491

📥 Commits

Reviewing files that changed from the base of the PR and between 1fc5757 and 55ae8a1.

📒 Files selected for processing (164)
  • .cursor/rules/hack.mdc
  • .hack/README.md
  • AGENTS.md
  • CLAUDE.md
  • README.md
  • apps/macos/Packages/Features/DashboardFeature/Sources/DashboardFeature/SettingsOverlayView.swift
  • apps/macos/Packages/Shared/Models/Sources/HackDesktopModels/Models.swift
  • apps/macos/Packages/Shared/Models/Tests/HackDesktopModelsTests/LinearSyncUXModelTests.swift
  • apps/macos/README.md
  • docs/README.md
  • docs/agent-native-runtime-landscape.md
  • docs/agent-native-runtime-provider-capabilities.md
  • docs/architecture.md
  • docs/beta.md
  • docs/cli.md
  • docs/core.md
  • docs/docs-ia.md
  • docs/env.md
  • docs/extensions.md
  • docs/gateway-api.md
  • docs/gateway.md
  • docs/guides/create-extension.md
  • docs/guides/github-workflows.md
  • docs/guides/global-settings.md
  • docs/guides/init-project.md
  • docs/guides/linear-integration-architecture.md
  • docs/guides/prerequisite-detection-matrix.md
  • docs/guides/remote-cloudflare.md
  • docs/guides/remote-node-container.md
  • docs/guides/remote-node-laptop-e2e.md
  • docs/guides/remote-node-quickstart.md
  • docs/guides/remote-node-railway.md
  • docs/guides/remote-ssh.md
  • docs/guides/remote-supervisor.md
  • docs/guides/remote-tailscale.md
  • docs/guides/tickets-normalization.md
  • docs/guides/tickets.md
  • docs/integrations.md
  • docs/plans/2026-03-13-cli-ux-and-guided-setup-design.md
  • docs/plans/2026-03-13-cli-ux-and-guided-setup-plan.md
  • docs/plans/2026-03-13-env-portability-and-secret-management-design.md
  • docs/plans/2026-03-13-env-portability-and-secret-management-plan.md
  • docs/plans/2026-03-13-github-first-class-workflows-design.md
  • docs/plans/2026-03-13-github-first-class-workflows-plan.md
  • docs/plans/2026-03-13-linear-project-management-ux-design.md
  • docs/plans/2026-03-13-linear-project-management-ux-plan.md
  • docs/plans/2026-03-13-portable-project-env-artifact-schema-design.md
  • docs/plans/2026-03-13-portable-project-env-artifact-schema-plan.md
  • docs/plans/2026-03-13-runtime-session-remote-beta-hardening-design.md
  • docs/plans/2026-03-13-runtime-session-remote-beta-hardening-plan.md
  • docs/plans/2026-03-13-teams-and-organizations-admin-semantics-design.md
  • docs/plans/2026-03-13-teams-and-organizations-admin-semantics-plan.md
  • docs/plans/2026-03-13-tickets-normalization-core-design.md
  • docs/plans/2026-03-13-tickets-normalization-core-plan.md
  • docs/plans/2026-03-14-hack-tickets-sqlite-journal-design.md
  • docs/plans/2026-03-14-hack-tickets-sqlite-journal-plan.md
  • docs/plans/2026-03-14-linear-project-artifacts-design.md
  • docs/plans/2026-03-14-linear-project-artifacts-plan.md
  • docs/plans/2026-03-14-runtime-crash-recovery-design.md
  • docs/plans/2026-03-14-runtime-crash-recovery-plan.md
  • docs/plans/2026-03-14-teams-and-organizations-management-design.md
  • docs/plans/2026-03-14-teams-and-organizations-management-plan.md
  • docs/plans/2026-03-14-tickets-normalized-sync-idempotency-design.md
  • docs/plans/2026-03-14-tickets-normalized-sync-idempotency-plan.md
  • docs/plans/2026-03-22-agent-native-runtime-requirements-design.md
  • docs/plans/2026-03-22-linear-normalized-sync-semantics-design.md
  • docs/plans/2026-03-22-tickets-markdown-documents-design.md
  • docs/plans/2026-03-22-tickets-storage-git-portability-design.md
  • docs/plans/2026-03-22-tickets-storage-git-portability-plan.md
  • docs/reference.md
  • docs/sessions.md
  • docs/supervisor.md
  • scripts/build-release.ts
  • services/auth-broker/src/app.ts
  • services/auth-broker/src/modules/orgs/plugin.ts
  • services/auth-broker/src/modules/orgs/service.ts
  • services/auth-broker/tests/org-team-membership.test.ts
  • src/agents/codex-skill.ts
  • src/cli/command.ts
  • src/cli/help.ts
  • src/cli/prerequisites.ts
  • src/cli/spec.ts
  • src/commands/auth.ts
  • src/commands/crash-capture.ts
  • src/commands/dispatch.ts
  • src/commands/doctor.ts
  • src/commands/env.ts
  • src/commands/gateway.ts
  • src/commands/global.ts
  • src/commands/linear.ts
  • src/commands/node.ts
  • src/commands/org.ts
  • src/commands/project-admin.ts
  • src/commands/project.ts
  • src/commands/projects.ts
  • src/commands/recovery-guidance.ts
  • src/commands/remote.ts
  • src/commands/session.ts
  • src/commands/setup.ts
  • src/commands/ssh.ts
  • src/commands/team.ts
  • src/commands/tickets.ts
  • src/constants.ts
  • src/control-plane/extensions/github/commands.ts
  • src/control-plane/extensions/github/extension.ts
  • src/control-plane/extensions/linear/client.ts
  • src/control-plane/extensions/linear/commands.ts
  • src/control-plane/extensions/linear/project-artifacts.ts
  • src/control-plane/extensions/tickets/agent-docs.ts
  • src/control-plane/extensions/tickets/commands.ts
  • src/control-plane/extensions/tickets/documents.ts
  • src/control-plane/extensions/tickets/domain.ts
  • src/control-plane/extensions/tickets/normalized-model.ts
  • src/control-plane/extensions/tickets/provenance.ts
  • src/control-plane/extensions/tickets/sqlite-projection.ts
  • src/control-plane/extensions/tickets/store.ts
  • src/control-plane/extensions/tickets/tickets-git-channel.ts
  • src/control-plane/extensions/tickets/util.ts
  • src/daemon/client.ts
  • src/daemon/runtime-cache.ts
  • src/daemon/runtime-health.ts
  • src/daemon/server.ts
  • src/lib/auth-broker-client.ts
  • src/lib/hack-env.ts
  • src/lib/project-meta.ts
  • src/lib/project-views.ts
  • src/lib/project.ts
  • src/lib/runtime-guidance.ts
  • src/mcp/agent-docs.ts
  • src/mcp/server.ts
  • src/mux/session-names.ts
  • src/templates.ts
  • tests/auth-command.test.ts
  • tests/cli-command.test.ts
  • tests/cli-help.test.ts
  • tests/config-paths.test.ts
  • tests/crash-capture.test.ts
  • tests/daemon-client.test.ts
  • tests/doctor-command.test.ts
  • tests/env-backend-command.test.ts
  • tests/global-command.test.ts
  • tests/linear-client.test.ts
  • tests/linear-commands.test.ts
  • tests/linear-project-artifacts.test.ts
  • tests/org-team-command.test.ts
  • tests/prerequisites-matrix.test.ts
  • tests/project-config-schema.test.ts
  • tests/project-config.test.ts
  • tests/project-owner-command.test.ts
  • tests/project-views.test.ts
  • tests/projects-command.test.ts
  • tests/runtime-cache.test.ts
  • tests/runtime-guidance.test.ts
  • tests/session-command.test.ts
  • tests/session-help.test.ts
  • tests/session-names.test.ts
  • tests/ssh-command.test.ts
  • tests/tickets-extension.test.ts
  • tests/tickets-git-channel.test.ts
  • tests/tickets-id-generation.test.ts
  • tests/tickets-normalized-model.test.ts
  • tests/tickets-store.test.ts
  • tests/tickets-util-id-generation.test.ts
  • tests/tickets-util.test.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch symphony/HACK-546-integration-hack-428-20-more

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

roodboi pushed a commit that referenced this pull request Mar 23, 2026
## 1.18.0 (2026-03-23)

* Add markdown-backed ticket documents design ([16c49fc](16c49fc))
* Add TypeScript path aliases ([a64d91f](a64d91f))
* Align desktop Linear sync guidance ([9fe8848](9fe8848))
* Change hack ticket ids to random IDs ([25aebd7](25aebd7))
* Define normalized Linear sync semantics ([159c4fe](159c4fe))
* Fix Linear project conflict fallback ([3259730](3259730))
* Fix Linear sync client project paging type ([3009855](3009855))
* Fix release prepare typecheck regressions ([89baa94](89baa94))
* HACK-428: checkpoint merge prep ([17d01f4](17d01f4))
* HACK-428: checkpoint merge prep ([f67c628](f67c628))
* HACK-429: checkpoint merge prep ([47e5d8f](47e5d8f))
* HACK-429: fix tickets checkout fallback wiring ([ddaaca5](ddaaca5))
* HACK-441: checkpoint merge prep ([4349751](4349751))
* HACK-448: checkpoint merge prep ([3f30fd2](3f30fd2))
* HACK-448: checkpoint merge prep ([3bb11fb](3bb11fb))
* HACK-449: checkpoint merge prep ([ebd9e39](ebd9e39))
* HACK-454: checkpoint merge prep ([a428423](a428423))
* HACK-459: checkpoint merge prep ([66fbf02](66fbf02))
* HACK-464: checkpoint merge prep ([4400bb9](4400bb9))
* HACK-468: checkpoint merge prep ([2a16e27](2a16e27))
* HACK-468: checkpoint merge prep ([51c5295](51c5295))
* HACK-468: checkpoint merge prep ([fc35b08](fc35b08))
* Merge branch 'hack-449-normalized-ticket-model' into symphony/HACK-546-integration-hack-428-20-more ([2080f15](2080f15))
* Merge branch 'symphony/HACK-428-program-core-offer-and-information-architecture' into symphony/HACK- ([df0901f](df0901f))
* Merge branch 'symphony/HACK-429-program-cli-ux-and-guided-setup' into symphony/HACK-546-integration- ([59f383d](59f383d))
* Merge branch 'symphony/HACK-430-program-github-capability-expansion' into symphony/HACK-546-integrat ([179527b](179527b))
* Merge branch 'symphony/HACK-437-rewrite-the-root-readme-around-the-three-core-ha' into symphony/HACK ([7298035](7298035))
* Merge branch 'symphony/HACK-438-split-docs-navigation-into-core-beta-and-extensi' into symphony/HACK ([70c1121](70c1121))
* Merge branch 'symphony/HACK-440-add-a-plain-language-integrations-overview-for-g' into symphony/HACK ([d4db2ac](d4db2ac))
* Merge branch 'symphony/HACK-441-define-the-prerequisite-detection-matrix-for-doc' into symphony/HACK ([a6bf131](a6bf131))
* Merge branch 'symphony/HACK-445-reposition-github-setup-and-docs-around-capabili' into symphony/HACK ([fe1ac27](fe1ac27))
* Merge branch 'symphony/HACK-448-define-the-first-class-github-workflow-set-revie' into symphony/HACK ([9132f98](9132f98))
* Merge branch 'symphony/HACK-450-design-the-sqlite-projection-and-append-only-jou' into symphony/HACK ([85f9174](85f9174))
* Merge branch 'symphony/HACK-451-preserve-git-portability-and-hidden-ref-sync-wit' into symphony/HACK ([e6ec536](e6ec536))
* Merge branch 'symphony/HACK-452-define-idempotent-external-sync-and-conflict-han' into symphony/HACK ([f63145d](f63145d))
* Merge branch 'symphony/HACK-453-design-markdown-backed-ticket-documents-and-spec' into symphony/HACK ([f208194](f208194))
* Merge branch 'symphony/HACK-454-redesign-hack-linear-setup-bind-and-status-aroun' into symphony/HACK ([e6a320f](e6a320f))
* Merge branch 'symphony/HACK-455-add-hack-managed-support-for-linear-project-docu' into symphony/HACK ([12d764f](12d764f))
* Merge branch 'symphony/HACK-465-improve-crash-capture-restart-guidance-and-proxy' into symphony/HACK ([e64da7d](e64da7d))
* Merge branch 'symphony/HACK-466-clarify-session-semantics-and-add-tmux-default-o' into symphony/HACK ([e7499a7](e7499a7))
* Merge branch 'symphony/HACK-468-define-team-and-organization-command-semantics-a' into symphony/HACK ([f5dbfc0](f5dbfc0))
* Merge branch 'symphony/HACK-472-research-existing-runtimes-and-adjacent-systems' into symphony/HACK- ([a2e5988](a2e5988))
* Merge branch 'symphony/HACK-473-write-hack-specific-runtime-requirements-for-age' into symphony/HACK ([ad6d1c0](ad6d1c0))
* Merge env artifact schema work from HACK-459 into integration branch ([f0e4875](f0e4875))
* Merge pull request #21 from hack-dance/symphony/HACK-546-integration-hack-428-20-more ([ef8f863](ef8f863)), closes [#21](#21)
* Merge pull request #22 from hack-dance/fix/release-prepare-typecheck ([ce56e4c](ce56e4c)), closes [#22](#22)
* Merge ticket normalization core work into integration branch ([c9bf522](c9bf522))
* Paginate Linear project lookup ([b914068](b914068))
* Repair daemon runtime reset handling and tests ([1fc5757](1fc5757))
* Resolve env portability branch merge conflicts in HACK-546 branch ([ba1f179](ba1f179))
* Resolve HACK-546 runtime reset merge state ([94d8218](94d8218))
* Resolve merge conflicts in HACK-546 integration branch ([0c59745](0c59745))
* test: cover linear milestone artifact commands ([0a58f39](0a58f39))
* test: cover local prerequisite handling exclusions ([8eebcf3](8eebcf3))
* test: relax env backend command timeout ([57c4e8c](57c4e8c))
* test: stabilize merge branch verification ([55ae8a1](55ae8a1))
* test: widen env backend integration timeouts ([3477a23](3477a23))
* test(env): avoid env backend timeout flakes ([79ef745](79ef745))
* test(global): add explicit command test timeouts ([2b20d89](2b20d89))
* test(tickets): expose checkout helper paths under __testOnly ([389740c](389740c))
* test(tickets): harden normalized model invariants ([eef1343](eef1343))
* integrate: preserve HACK-434 runtime hardening assets ([05d90bd](05d90bd))
* merge: integrate HACK-456 sync semantics docs ([d68d4e9](d68d4e9))
* merge: integrate HACK-505 random ticket id work ([de1f70a](de1f70a))
* chore: remove unrelated merge-prep artifacts ([66b9fa5](66b9fa5))
* chore(env): tighten managed artifact schema contract ([10430e3](10430e3))
* chore(symphony): checkpoint HACK-430 before integration ([749fbad](749fbad))
* chore(symphony): checkpoint HACK-436 before integration ([64e7af6](64e7af6))
* chore(symphony): checkpoint HACK-465 before integration ([4ec26f0](4ec26f0))
* chore(symphony): checkpoint HACK-465 before integration ([67004c4](67004c4))
* chore(symphony): finalize HACK-546 merge branch workspace updates ([6330a0f](6330a0f))
* fix: clarify env trust model boundaries ([8f39413](8f39413))
* fix: close linear project artifact edge cases ([ea08c7f](ea08c7f))
* fix: close prerequisite matrix coverage gaps ([16c1930](16c1930))
* fix: explain env storage without contract ([e22be09](e22be09))
* fix: harden linear project artifact reconciliation ([cd3fdf9](cd3fdf9))
* fix: harden recovery guidance inference ([1018d15](1018d15))
* fix: hide unsupported linear archive verbs ([4d8af4c](4d8af4c))
* fix: honor explicit linear artifact project routing ([453fdb7](453fdb7))
* fix: keep root help aligned with docs ia ([2613f35](2613f35))
* fix: keep root help aligned with docs ia ([7384d8e](7384d8e))
* fix: normalize linear prerequisite aliases ([f523440](f523440))
* fix: restore crash recovery inference ([c3b7847](c3b7847))
* fix: tighten linear artifact conflict handling ([4ddc130](4ddc130))
* fix: unify recovery workflow formatting ([ef8b180](ef8b180))
* fix(auth): allow org admins to administer teams ([c25ae2d](c25ae2d))
* fix(auth): allow org admins to administer teams ([59c5c01](59c5c01))
* fix(auth): widen org plugin session status typing ([64dd8b2](64dd8b2))
* fix(auth): widen org plugin session status typing ([0042167](0042167))
* fix(session): honor mux fallback for workspace flows ([271c144](271c144))
* fix(session): preserve workspace backend for isolated siblings ([e1ad2e8](e1ad2e8))
* fix(ssh): respect mux backend for workspace attach ([2f4239f](2f4239f))
* fix(tickets): finalize normalization conflict semantics ([bdced94](bdced94))
* fix(tickets): retry prepared event pushes safely ([e06fbd4](e06fbd4))
* feat: add explicit project ownership inspection ([4ded32e](4ded32e))
* feat: add linear project artifact client support ([c72c436](c72c436))
* feat: add linear project artifact command parsers ([f840359](f840359))
* feat: add linear project artifact file model ([8ffc5df](8ffc5df))
* feat: add linear project artifact workflows ([63b832a](63b832a))
* feat: document env portability trust model ([8f873de](8f873de))
* feat: harden project ownership inspection ([0b5078c](0b5078c))
* feat: improve runtime crash recovery guidance ([c0f6a67](c0f6a67))
* feat(auth): define org and team membership semantics ([0f8bc6d](0f8bc6d))
* feat(auth): define org and team membership semantics ([6fa9c28](6fa9c28))
* feat(env): define portable managed env artifact schema ([eaab6df](eaab6df))
* feat(session): clarify workspace semantics and tmux onboarding ([cc8a606](cc8a606))
* feat(tickets): add document-backed ticket content ([d166be1](d166be1))
* feat(tickets): define normalized ticket entity model ([de42cea](de42cea))
* feat(tickets): finalize normalization core flow ([957c2ad](957c2ad))
* feat(tickets): make sync writes idempotent ([517031d](517031d))
* feat(tickets): normalize provenance helpers ([77e2c91](77e2c91))
* feat(tickets): normalize ticket replay metadata ([b192f04](b192f04))
* feat(tickets): persist sqlite projection cache ([57c479e](57c479e))
* feat(tickets): use random ticket ids ([1b1c083](1b1c083))
* docs: add adjacent capabilities to cli reference ([20d22bc](20d22bc))
* docs: add agent-native runtime requirements ([263d756](263d756))
* docs: add docs ia proposal and guide labels ([4cbf226](4cbf226))
* docs: add integrations overview ([1a0d9a2](1a0d9a2))
* docs: add linear project artifact design ([565f1b2](565f1b2))
* docs: add tickets normalization core plan ([1f984b2](1f984b2))
* docs: align github cli summaries with workflow story ([2110ab9](2110ab9))
* docs: align integration summaries with cli help ([9cc075c](9cc075c))
* docs: align linear artifact design with shipped verbs ([9650f17](9650f17))
* docs: clarify core offer and docs ia ([4c7f463](4c7f463))
* docs: clarify core offer and docs ia ([daa5ed3](daa5ed3))
* docs: clarify github integration capability story ([c54be5e](c54be5e))
* docs: clarify linear project artifact targeting ([3c512b9](3c512b9))
* docs: clarify shared admin guidance ([9282a3c](9282a3c))
* docs: cross-link planned linear project artifacts ([23f2dd8](23f2dd8))
* docs: define first-class github workflows ([49ce93c](49ce93c))
* docs: define first-class github workflows ([f8192a5](f8192a5))
* docs: define prerequisite detection matrix ([362e256](362e256))
* docs: define teams and organizations admin program ([fcad814](fcad814))
* docs: expand linear project artifact help ([78cc3ea](78cc3ea))
* docs: format github workflow docs ([0bbe84e](0bbe84e))
* docs: format github workflow docs ([75b33bc](75b33bc))
* docs: format github workflow scope docs ([d9f6973](d9f6973))
* docs: format github workflow scope docs ([954e8b2](954e8b2))
* docs: label beta guide entry points ([7ad4ffd](7ad4ffd))
* docs: narrow github workflow scope diff ([4f1251d](4f1251d))
* docs: reposition github setup around workflows ([4511a33](4511a33))
* docs: restore markdown table formatting ([9b09408](9b09408))
* docs: restore markdown table formatting ([7f8cb4d](7f8cb4d))
* docs: split docs into core beta and reference paths ([efd104b](efd104b))
* docs: strengthen runtime requirements review criteria ([165edc7](165edc7))
* docs: surface admin trust boundaries ([ac10f03](ac10f03))
* docs: surface linear project artifact workflows ([cafe775](cafe775))
* docs: survey agent-native runtime baselines ([4347418](4347418))
* docs(env): clarify managed artifact invariants ([73203cd](73203cd))
* docs(linear): align help with project routing UX ([cf74c61](cf74c61))
* docs(readme): center root docs on core promises ([a0daeec](a0daeec))
* docs(readme): fix linear sync example ([ed3737a](ed3737a))
* docs(session): align gateway workspace wording ([421c4ea](421c4ea))
* docs(tickets): add normalized sync implementation plan ([7f5581a](7f5581a))
* docs(tickets): add portability implementation plan ([3e98540](3e98540))
* docs(tickets): clarify portable journal paths ([53d764e](53d764e))
* docs(tickets): clarify projection rebuild triggers ([b35ac6f](b35ac6f))
* docs(tickets): close projection design review gaps ([2cdd096](2cdd096))
* docs(tickets): define git portability contract ([92af187](92af187))
* docs(tickets): define normalized sync idempotency ([5fe5859](5fe5859))
* docs(tickets): design sqlite projection and journal ([7b316b7](7b316b7))
* docs(tickets): document sqlite projection cache ([e6c8cb8](e6c8cb8))
* docs(tickets): finalize projection doc cleanup ([18ee39f](18ee39f))
* docs(tickets): format projection docs ([a0f4e4a](a0f4e4a))
* docs(tickets): harden projection replay design ([7c8b476](7c8b476))
* docs(tickets): plan sqlite projection implementation ([c8e6d92](c8e6d92))
* docs(tickets): record journal projection architecture ([8ae5759](8ae5759))
* docs(tickets): resolve projection design review ([474f1dd](474f1dd))
* docs(tickets): tighten sqlite projection handoff docs ([86870d6](86870d6))
* refactor: simplify linear artifact target selection ([8fd8107](8fd8107))
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