Skip to content

feat: upstream sync 2026-10-28 — tlemmons/junto-memory v1.41.3 - #3

Merged
tlemmons-lvt merged 3 commits into
mainfrom
feat/upstream-sync-2026-10-28
Oct 29, 2026
Merged

tlemmons-lvt merged 3 commits into
mainfrom
feat/upstream-sync-2026-10-28

Conversation

@tlemmons-lvt

@tlemmons-lvt tlemmons-lvt commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Squashed sync of tlemmons/junto-memory at tag v1.41.3 (commit 68f288d) since the 2026-07-06 sync (#1). This branch's tree is identical to the tag (1c5723ed150d8ec6e1d55cd637e3b5bcdd940e92); data/ is no longer tracked upstream, so nothing is excluded.

Review guide, grouped by theme: docs/review-guide-1.41.md (159 files vs. the work server's current build; src 58, tests 54, other 47).

Changes since the first push of this PR (review feedback + Semgrep)

  • Removed personal ops material: infra/sage/**, one-off and research scripts, backup scripts, scripts/check_usage.py, docs/workjunto-pilot-setup.md.
  • Endpoints come from env/args with no home defaults; JUNTO_MCP_LAN_IP is required in compose; test fixtures use documentation IPs.
  • contrib/local-inference/li.py and contrib/runner/junto-runner.py only pass http/https URLs to urlopen (fixes the Semgrep dynamic-urllib-use-detected findings).
  • The compose comment flagged as "is this a key?" is a Docker image digest, not a credential.
  • Removed a hard-coded home-network database password used as a test-script env fallback (rotated; was never a work credential).

Why

Notes

  • Merging does not deploy. The work-server upgrade follows runbook:workbox-deploy-v0 v2.3.0 and needs an explicit go. After merge, git rev-parse HEAD^{tree} on LVT main must equal 1c5723ed… (or differ only by files LVT adds).

Underlying server work is by the junto memory agent alongside Tom Lemmons.

🤖 Generated with Claude Code

Squash of the personal-repo changes since the 2026-07-06 sync (#1).
Includes the mcp[cli] <2 pin (SDK v2 breaks FastMCP interposition) and the
secret-shaped-string fixes that PR #2 carried.

Excluded on purpose: data/ (raw knowledge-base exports; personal content).
Removed: src/shared_memory/tools/autopilot.py and its test (removed upstream).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

@claude claude 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.

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review for a one-time review, or @claude review always to subscribe this PR to a review on every future push.

Tip: disable this comment in your organization's Code Review settings.

Branch tree is now exactly tag v1.41.1 (tree 53305fc...) minus data/.
Adds 1.40.x/1.41.x over the earlier 1.39.0 sync: project-scope tenant
isolation (1.41.0) and auth on /dashboard/api/* (1.41.1), plus /admin.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@tlemmons-lvt tlemmons-lvt changed the title feat: upstream sync 2026-10-28 — tlemmons/junto-memory main (v1.39.0) feat: upstream sync 2026-10-28 — tlemmons/junto-memory v1.41.1 Oct 28, 2026
Comment thread scripts/embed_bakeoff.py Outdated
Comment thread scripts/rerank_replay.py Outdated
@semgrep-code-liveviewtech

Copy link
Copy Markdown

Semgrep found 3 dynamic-urllib-use-detected findings:

🟡 Medium severity issue identified in your code:

Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead.

@royhayward royhayward left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

there are some problematic hardcoded paths. There are also a few things to verify you intended to include.

Massive pull request. this is hard to conclude there are no other problems.

Comment thread infra/sage/junto-backup/junto-backup-verify.service Outdated
Comment thread infra/sage/junto-backup/junto-backup-verify.timer Outdated
Comment thread scripts/check_usage.py Outdated
Comment thread scripts/envelope_backfill.py Outdated
Comment thread scripts/weekend_wave_driver.sh Outdated
Comment thread docker-compose.yml
Branch tree is exactly tag v1.41.3 (tree 1c5723e).
Removes personal ops material (infra/sage, one-off scripts, backup scripts),
requires endpoints via env/args, restricts runner/li.py URLs to http/https,
and drops the hard-coded home Mongo password fallback.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@tlemmons-lvt tlemmons-lvt changed the title feat: upstream sync 2026-10-28 — tlemmons/junto-memory v1.41.1 feat: upstream sync 2026-10-28 — tlemmons/junto-memory v1.41.3 Oct 28, 2026

@royhayward royhayward left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Approve this message

@tlemmons-lvt
tlemmons-lvt merged commit 0ee68d0 into main Oct 29, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants