personal memory agent
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: ignore journal skills install symlinks + regenerate uv.lock

journal/.agents/ and journal/.claude/ skills install symlinks (one per
app, created by make install-service / skills seeding) were previously
force-tracked via !-negations. They're local install state, not
canonical, and churn on every fresh install — move them back to the
ignored set.

Existing tracked symlinks (journal/.agents/skills/journal and
journal/.claude/skills/journal) remain tracked; gitignore changes
don't affect files already in the index.

uv.lock: regenerate to reflect pyOpenSSL>=24.0 already added to
pyproject.toml in ce4c74ec (link fork) — the lock update was missed
in that commit.

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

+17 -6
-6
.gitignore
··· 38 38 !/journal/AGENTS.md 39 39 !/journal/CLAUDE.md 40 40 !/journal/GEMINI.md 41 - !/journal/.claude/ 42 - !/journal/.claude/skills/ 43 - !/journal/.claude/skills/** 44 - !/journal/.agents/ 45 - !/journal/.agents/skills/ 46 - !/journal/.agents/skills/**
+17
uv.lock
··· 2592 2592 ] 2593 2593 2594 2594 [[package]] 2595 + name = "pyopenssl" 2596 + version = "26.0.0" 2597 + source = { registry = "https://pypi.org/simple" } 2598 + dependencies = [ 2599 + { name = "cryptography" }, 2600 + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, 2601 + ] 2602 + sdist = { url = "https://files.pythonhosted.org/packages/8e/11/a62e1d33b373da2b2c2cd9eb508147871c80f12b1cacde3c5d314922afdd/pyopenssl-26.0.0.tar.gz", hash = "sha256:f293934e52936f2e3413b89c6ce36df66a0b34ae1ea3a053b8c5020ff2f513fc", size = 185534, upload-time = "2026-03-15T14:28:26.353Z" } 2603 + wheels = [ 2604 + { url = "https://files.pythonhosted.org/packages/fb/7d/d4f7d908fa8415571771b30669251d57c3cf313b36a856e6d7548ae01619/pyopenssl-26.0.0-py3-none-any.whl", hash = "sha256:df94d28498848b98cc1c0ffb8ef1e71e40210d3b0a8064c9d29571ed2904bf81", size = 57969, upload-time = "2026-03-15T14:28:24.864Z" }, 2605 + ] 2606 + 2607 + [[package]] 2595 2608 name = "pypdf" 2596 2609 version = "6.7.0" 2597 2610 source = { registry = "https://pypi.org/simple" } ··· 3540 3553 { name = "pillow" }, 3541 3554 { name = "playwright" }, 3542 3555 { name = "psutil" }, 3556 + { name = "pyopenssl" }, 3543 3557 { name = "pypdf" }, 3544 3558 { name = "pytesseract" }, 3545 3559 { name = "pytest" }, ··· 3559 3573 { name = "typer" }, 3560 3574 { name = "tzlocal" }, 3561 3575 { name = "webrtcvad-wheels" }, 3576 + { name = "websockets" }, 3562 3577 ] 3563 3578 3564 3579 [package.metadata] ··· 3587 3602 { name = "pillow" }, 3588 3603 { name = "playwright", specifier = ">=1.40.0" }, 3589 3604 { name = "psutil" }, 3605 + { name = "pyopenssl", specifier = ">=24.0" }, 3590 3606 { name = "pypdf" }, 3591 3607 { name = "pytesseract" }, 3592 3608 { name = "pytest" }, ··· 3606 3622 { name = "typer" }, 3607 3623 { name = "tzlocal" }, 3608 3624 { name = "webrtcvad-wheels", specifier = ">=2.0.12" }, 3625 + { name = "websockets", specifier = ">=13.0" }, 3609 3626 ] 3610 3627 3611 3628 [[package]]