Skip to content

Migrate original _pathroot lineage from AmbientOps - #7

Merged
hyperpolymath merged 28 commits into
mainfrom
agent/migrate-ambientops-pathroot
Aug 18, 2026
Merged

Migrate original _pathroot lineage from AmbientOps#7
hyperpolymath merged 28 commits into
mainfrom
agent/migrate-ambientops-pathroot

Conversation

@hyperpolymath

Copy link
Copy Markdown
Contributor

What changed

  • imports the original _pathroot/ component lineage from hyperpolymath/ambientops
  • preserves the component's previously uncommitted working-tree state in commit 11625d1
  • restores 168 non-conflicting implementation and documentation paths at repository top level
  • retains current canonical files for all add/add path collisions
  • documents the migration and collision policy in ADR-0004

Why

metadatastician/_pathroot was intended to become the canonical top-level home,
but it was created from the RSR template without importing the original
AmbientOps implementation. Removing the obsolete AmbientOps component before
this migration would discard substantive code and history.

The independent preservation branch
migration/pathroot-source-20260818 remains available as an exact recovery
lineage. After this PR lands, a separate AmbientOps PR can safely remove the old
subtree.

Verification

  • git fsck --full --no-dangling — pass
  • preservation tip is an ancestor of the integration commit — pass
  • preservation snapshot matches the pre-removal AmbientOps tracked working state — pass
  • 22 shell variants present; local inventory check passed (3 shells installed)
  • just validate — inherited failure: canonical main already lacks the template-expected src/interface/abi, ffi, and generated directories
  • Rust orchestrator tests — inherited implementation failure: executor.rs imports ProjectMetadata from the crate root rather than crate::types

No AmbientOps deletion should merge until this preservation PR has landed.

Jonathan D.A. Jewell and others added 27 commits February 21, 2026 14:10
…(#12)

## Summary

- Fix 4 bugs that prevented the network ambulance from running to
completion (SCRIPT_DIR clobbering, set -e crashes on expected non-zero
returns, nounset error on associative array, pipefail crash on grep with
no match)
- Replace fixed-size MTU probing with proper PMTUD binary search that
finds the exact path MTU and recommends specific fix commands
- Improve latency test with single-pass measurement, jitter/mdev
reporting, packet loss tracking, and 5-tier quality classification
aligned with PanLL Aerie panel

## Test plan

- [x] `bash src/main.sh diagnose` runs to completion on live network
- [x] MTU test correctly discovers path MTU via binary search
- [x] Latency test reports RTT, jitter, packet loss, and quality
- [x] All diagnostic and repair modules handle non-zero returns without
crashing
- [x] `--help` and `--dry-run` modes work

🤖 Generated with [Claude Code](https://claude.com/claude-code)
- AGPL-3.0-or-later → PMPL-1.0-or-later in SPDX-License-Identifier lines
- jonathan.jewell@open.ac.uk → j.d.a.jewell@open.ac.uk
- "hyperpolymath" → "Jonathan D.A. Jewell" in author fields

Part of global TODO cleanup (2026-03-16).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Fill {{REPO}}, {{OWNER}}, {{FORGE}}, {{AUTHOR}}, {{AUTHOR_EMAIL}},
{{SECURITY_EMAIL}}, {{CURRENT_YEAR}}, and {{PROJECT_NAME}} across
CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, issue templates,
and workflow files.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Part of global TODO cleanup (2026-03-16).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…files

- Convert Trustfile.hs to standardized Trustfile.a2ml format
- Remove Trustfile example files
- Remove legacy AI.djot files (migrated to 0-AI-MANIFEST.a2ml)
- Remove duplicate root AI.a2ml files

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the forbid(unsafe_code) crate-level attribute to all Rust crates
that do not use unsafe code, hardening the safety guarantee at compile
time.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ual names

Customized ABI-FFI-README.md, Idris2 ABI stubs, Zig FFI stubs,
QUICKSTART docs, Justfiles, and methodology files.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Update Cargo.lock files via cargo update to pull in patched dependency
versions addressing aws-lc-sys, yamux, and lru advisories. Also add
workspace exclude for standalone Rust projects.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Generated by the 2026-04-17 bulk flake-lock pass. Both subdirs had
\`flake.nix\` without a corresponding \`flake.lock\`, leaving
\`nix flake check\` and \`nix develop\` non-reproducible. Locks
resolve current inputs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…t bust adjust dust)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…fs gitbot-fleet#148, #208) (#106)

Delete 15 stale `SafeDOMExample.res` copies — over-propagated ReScript
fixture. ReScript fully banned (2026-04-30 policy). Current-grammar
AffineScript replacement at gitbot-fleet#210 MERGED. Not load-bearing
for this repo. Refs hyperpolymath/gitbot-fleet#148, #208 ;
affinescript#57, #229. 🤖 Generated with Claude Code

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ate workflows (#83)

## Summary

- Replace dead pin `actions/upload-artifact@65c79d...c478` with current
v4 head `ea165f8d...fa02` in 30 nested template scaffolds
- These don't run on this monorepo's CI (only root `.github/workflows/`
does), but they propagate to every repo templated from these
sub-cartridges
- Companion PRs landing in parallel: rsr-template-repo#69, me-dialect#1

## Why

The dead SHA does not exist on upstream `actions/upload-artifact`
(verified via `gh api repos/actions/upload-artifact/commits/65c79d...` →
`No commit found for SHA`). Any future repo cloned from these scaffolds
would inherit the broken pin and fail CI immediately.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
…(#198)

Estate licence normalisation. LICENSES/={MPL-2.0,CC-BY-SA-4.0}; root
LICENSE=verbatim MPL-2.0 (GitHub display); code->MPL-2.0,
docs(.md/.adoc)->CC-BY-SA-4.0; vendored untouched. Residual mentions
(mostly legitimate anti-AGPL rules): 423. Manual-review licence PR.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Remove rsr-antipattern.yml workflows from all sub-repos
@hyperpolymath
hyperpolymath marked this pull request as ready for review August 18, 2026 00:09
@gitar-bot

gitar-bot Bot commented Aug 18, 2026

Copy link
Copy Markdown

Gitar is working

Gitar

@sonarqubecloud

Copy link
Copy Markdown

@hyperpolymath
hyperpolymath disabled auto-merge August 18, 2026 00:33
@hyperpolymath
hyperpolymath merged commit 2de153e into main Aug 18, 2026
1 check passed
@hyperpolymath
hyperpolymath deleted the agent/migrate-ambientops-pathroot branch August 18, 2026 00:34
hyperpolymath added a commit to hyperpolymath/ambientops that referenced this pull request Aug 18, 2026
## What changed

Removes the obsolete `_pathroot/` component subtree from AmbientOps: 205
tracked
files and no paths outside that subtree.

## Why this is safe

The component was intended to move to the top-level
`metadatastician/_pathroot` repository. Before this deletion:

- the committed component history was filtered to repository-root form
- all 33 component-local working-tree changes were applied to the
preservation tip
- the exact 192-file current snapshot was published as
  `metadatastician/_pathroot:migration/pathroot-source-20260818`
- the implementation and migration ADR were integrated through
  `metadatastician/_pathroot#7`, merged as `2de153e`

The preservation branch retains removed historical files—including the
former
ReScript implementation—even though they are absent from the current
migrated
snapshot.

## Verification

- deletion commit changes exactly 205 paths
- every changed path is beneath `_pathroot/`
- `_pathroot/` is absent from the resulting AmbientOps tree
- no `_pathroot` or `pathroot` references remain elsewhere in the
AmbientOps
  worktree as measured by `rg` over all non-`.git`, non-removed paths

Canonical project: https://github.com/metadatastician/_pathroot
Preservation branch:
https://github.com/metadatastician/_pathroot/tree/migration/pathroot-source-20260818
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