Files
memex/notes/captured_from_memory20260321md_on_20260322_0100.org
Amr Gharbeia 4e9431ec1d memex: update passepartout submodule → v0.7.2, add notes
passepartout v0.7.2 (Gate Trace + HITL + Search + 11 more features):
- Gate trace visualization with Ctrl+G toggle
- HITL inline panels with styled collapse on approve/deny
- Agent identity file + /identity command
- Safe-tool read-only allowlist
- Message search mode with Up/Down nav and highlights
- Context budget visibility with section breakdown
- Session rewind /sessions /resume /rewind
- Undo/redo per operation
- Context debugging /context why /context dropped
- Tool hardening (timeouts, write verify, read-only cache)
- Tag stack severity tiers + trigger counts
- Merkle provenance audit + audit-verify
- Self-help /help <topic> reads USER_MANUAL.org
- Live CONFIG section in system prompts
- Pads: Page Up/Down scroll by 10 lines

Core 92/92  TUI Main 104/104  TUI View 29/29  Neuro 13/13
2026-05-08 21:56:11 -04:00

3.1 KiB

Captured from memory/2026-03-21.md on 2026-03-22 01:00

Captured from memory/2026-03-21.md on 2026-03-22 01:00

### Key Discussions & Decisions:

  • Agora Documentation Refinements:

    • Identity (`agora-requirements-02-identity.org`):

      • Clarified Master Key usage for Persona derivation vs. Persona actions (signing contracts, being founders/guardians). Master Key for derivation; Persona keys for actions.
      • Updated analogy from "Ft. Knox for your keys" to "Sphinx for your keys".
      • Enhanced "Persona as legal person" analogy to include explicit protected rights (freedom of speech, due process).
    • Primitives (`agora-requirements-04-the-primitive.org`):

      • Simplified Content Flags: Drastically reduced core flags to 12: `is_public`, `is_direct`, `is_aggregated`, `is_contract`, `is_ephemeral`, `is_task`, `is_file`, `threaded`, `indexable`, `is_invoice`, `is_payment`, `is_escrow`.
      • Eliminated redundant flags: `is_private` (covered by `is_public: false`), `is_page`/`is_static` (covered by `is_aggregated: false`), `is_attestation`, `is_question`, `is_review`, `is_offer`, `paywalled` (all derived semantically via core flags, `references` field, and payload content).
      • "Boosts" implemented as "Quote Notes": Introduced `is_quote` flag and `quoted_cid` field in the Note structure to enable re-sharing with commentary.
    • Social & Contracts (`agora-requirements-05-social-and-contracts.org`):

      • Social Note Backups documented as "Supporter Backup Contracts": A new contract type formalizing an agreement for a Supporter Persona to mirror a Publisher Persona's Notes for redundancy.

### Operational Highlights & Tooling Challenges:

  • Security Hardening:

    • UFW installed and enabled.
    • `journalctl` access for system logs verified after `sudoers` configuration.
    • Exposed Docker ports (gitea: 2222, 3000; openclaw-chromium: 9222) initially denied by UFW.
    • Port 2222 re-opened at user's request for Gitea SSH access.
  • `edit` Tool Limitations: Faced repeated `edit` tool failures due to strict `oldText` matching requirements with Org-mode's complex formatting (especially tables and invisible characters). This led to reliance on read-modify-write strategy for large updates.
  • `org-json-bridge` Project Initiated: Began developing `org-json-bridge` skill to overcome `edit` tool limitations by enabling programmatic Org-mode manipulation via JSON parsing/serialization.

### Scheduled Tasks:

  • Overnight Documentation Improvement: A sub-agent was launched to review and improve Agora requirements files 1-5, focusing on consistency, clarity, subheader logic, and removal of duplication/redundancies. Results expected in the morning.

### Open Questions:

  • User is considering further flag reductions (`is_escrow`, `is_payment`, `is_invoice`, `is_file`, `is_task`, `is_contract`). This will be revisited in the morning.

Backlinks