Import orgs (history-preserving, merge-commit) - #6
Merged
Conversation
Build open-orgs graph context layer
* feat: build open org graph context layer * chore: preserve spark02 repo state Preserve reviewed non-risky working tree changes before fleet repo redistribution. Risky local-only paths, if any, were left uncommitted. * Productize open-orgs storage and install guidance --------- Co-authored-by: Andrei Hasna <andrei-hasna@users.noreply.github.com> Co-authored-by: Codewith <codewith@hasna.local>
Ensure this repo LICENSE file is the COMPLETE canonical Apache License 2.0 text, byte-compatible with https://www.apache.org/licenses/LICENSE-2.0.txt (~202 lines, sections 1-9 plus APPENDIX, canonical line wrapping). Some repos here ship only the ~17-line Apache boilerplate NOTICE (a real licensing gap — Apache-2.0 section 4(a) requires shipping a copy of the License itself); others ship the full text REFLOWED so GitHub cannot detect it. Both are fixed by writing the canonical text. COPYRIGHT: if the CURRENT LICENSE has a specific copyright line (e.g. "Copyright 2026 Hasna, Inc."), carry it verbatim into the APPENDIX placeholders. If it has none, leave the canonical placeholders exactly as apache.org ships them — do NOT invent a year or entity. Change no other file, except a README line explicitly claiming a different license (correct to Apache-2.0), and package.json "license" if relicensing from MIT. VERIFY: LICENSE contains "TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION" and "APPENDIX: How to apply the Apache License to your work", exceeds 150 lines. X-Factory-Run: run_f00ff4f5aec4
Agent: agent-ea
Merge capsule 889a8a0 (rewritten history of hasna/orgs, 10 commits) into the monorepo. Agent: agent-ea
Agent: agent-ea
This was referenced Aug 17, 2026
andrei-hasna
added a commit
that referenced
this pull request
Aug 17, 2026
## Import org delta — hasna/orgs → apps/orgs (VERIFY-DELTA lane v5) The org repo moved past the import freeze: hasna/orgs gained f95d43c8 "chore(contracts): add hasna.contract.json (#5)" and 0d0937a5 "chore: drop legacy open-orgs bin alias; canonicalize README (#6)" after the freeze content was imported (import merge c6d02c7, freeze 1f86ece). This PR imports the delta via cherry-pick -X subtree=apps/orgs (commits 93ff41e, 77b7f3b). Member subtree now matches org HEAD exactly. - org HEAD: 0d0937a559f28c77c8b9d7c5fac5d88b4e0838b2 - delta: add apps/orgs/hasna.contract.json; drop legacy open-orgs bin alias; canonicalize README open-* naming - member subtree vs org HEAD: identical (0 tracked diffs) - gates: bun run check (names/secrets/manifests/publish-guard) rc=0; member tests pass Agent: aemilianus
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Import orgs (history-preserving, merge-commit)
Imports
hasna/orgs(@hasna/orgs0.1.0) into the monorepo underapps/orgsvia the ratified filter-repo + history-capsule mechanism (import-mechanics-codex.md). DO NOT MERGE with squash/rebase — merge-commit only (squash/rebase breaks imported-history reachability).Mechanism evidence
gh pr list -R hasna/orgs --state open.git filter-repo --to-subdirectory-filter apps/orgs --preserve-commit-hashes --preserve-commit-encodingon a fresh mirror (git-filter-repo a40bce548d2c, venv /tmp/opencode/import-proof/venv). 10 commits parsed.889a8a017f8df7604a030232f8cd483eedf5c8fc— tree = rewritten main tree; parents = all peeled ref tips, deduped (shas + ancestor-of-other-parent). 2 refs peeled (main, feat/open-orgs-graph-context); 0 skipped (non-commit); 1 parent after dedupe (feat branch is an ancestor of main — all its commits remain reachable).apps/orgssubtreecc99c47f== mono subtreecc99c47f,git diff --exit-coderc=0; blob multiset 19/19 identical, 0 diffs.git diff --cached --checkrc=0.wave1a-orgs/tag-commit-manifest.md(/tmp/opencode/wave1a-orgs/tag-commit-manifest.md).Absorption notes
bun installrc=0 (root workspace, 546 packages).bun run checkrc=0 (names/secrets/manifests/publish-guard; publish guard: orgs — 7 tarball entries, 0 internal-infra strings).TURBO_SCM_BASE=origin/main turbo run build/test/lint --affected— build rc=0, test rc=0 (24 pass / 0 fail / 86 expect), lint rc=0 (member has no lint script).bun.lockpreserved in-tree per the access/billing/calendar pattern.Notes
Agent:trailers preserved (10 commits).hasna/orgsis NOT archived/deleted (owner gate: backup-first).Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.