Skip to content

Instantly share code, notes, and snippets.

View possibilities's full-sized avatar

Mike Bannister possibilities

  • AI Life
  • Portland East
  • 10:21 (UTC -04:00)
View GitHub Profile

Manifest Description Audit

Goal: Every project should have a description in its pyproject.toml or package.json so choosectl list-project-descriptions returns real descriptions instead of CLAUDE.md fallbacks.


Executive Summary

10 projects across ~/code/ and ~/experiment/ have manifest files but are missing proper descriptions. 3 have no description field at all in pyproject.toml, 4 have the placeholder "Add your description here", and 3 package.json projects are missing the field entirely. Many other directories (banking, dotfiles, email, etc.) have no manifest file and are out of scope.

@possibilities
possibilities / codectl-agent-transcript.yaml
Created March 16, 2026 20:33
codectl agent transcript (file selection) — raw session a23a7fd6
- type: queue-operation
operation: enqueue
timestamp: '2026-03-16T20:32:05.258Z'
sessionId: a23a7fd6-46c0-4c4c-bddd-1d7ada3546f7
content: "Task: add a new CLI flag\n\nBudget: 24000 tokens\n\n<FileTree>\n<FileTree>\ncodectl/\n __init__.py\n api.py\n\
\ bands.py\n cli.py\n context.py\n formatting.py\n git_context.py\n ignore.py\n kit_adapter.py\n probe.py\n selection.py\n\
tests/\n __init__.py\n test_api.py\n test_bands.py\n test_context.py\n test_formatting.py\n test_git_context.py\n\
\ test_ignore.py\n test_kit_adapter.py\n test_probe.py\n test_selection.py\n.gitignore\n.pre-commit-config.yaml\n\
README.md\ncodectl-v1.md\npyproject.toml\nuv.lock\nv1-epic-brief.md\nv1-epic.md\n</FileTree>\n</FileTree>\n\n<Outline>\n\
<Outline>\ntests/test_ignore.py:\n - def _clear_lru_cache():\n - class TestLoadPatterns:\n - def test_reads_patterns(self,\
{
"description": "contextctl hooks — inject codebase context via codectl",
"hooks": {
"SessionStart": [
{
"matcher": "startup",
"command": "${CLAUDE_PLUGIN_ROOT}/hooks/session-start.py"
},
{
"matcher": "clear",
@possibilities
possibilities / gist-capture_env.md
Created March 16, 2026 06:22
claudehooks config schema — items 8-13 (no changes needed)

capture_env — current config

capture_env:
  - TMUX_PANE
  - CLAUDECODE
  - ARTHACK_TMUX_SESSION_ID

Simple list of strings. Already fine — no migration needed.

@possibilities
possibilities / assistctl-classifier-prompt.md
Created March 14, 2026 23:51
assistctl classifier prompt (generated 2026-03-14)

assistctl classifier prompt

Generated 2026-03-14 19:51 EDT with example message: "remind me to check the deploy tomorrow at 3pm"

System Prompt

You are a command router. Given a user message and a list of available bot commands, determine which command (if any) the user wants to execute, and extract the required arguments from the message.

Evaluate commands in the order listed. If a message could match multiple commands, pick the first match — earlier commands take priority.
@possibilities
possibilities / no-picker-final.md
Created March 14, 2026 19:41
Secretary DM recovery - messages that needed rework (2026-03-14)

Messages that didn't get a project picker

These messages were sent during the Secretary DM recovery on 2026-03-14 but didn't trigger a 🤖 run-agent response. Each was resent with clearer wording that did work, but the originals below remain in chat without a picker.

Scrape good content (sent 3x due to bugs)

Original: - Scrape good content with list of sources (Every, Tom on twitter, Amp, Anthropic, OpenAI, links.md, lucumr.pocoo.org, mariozechner.at, mickel.tech, addyosmani)

Failed due to leading dash bug in assistctl (now fixed). Successfully resent as msg 1753.

claudehooks

E2E test harness for Claude Code. Drives the TUI via pexpect PTY, detects state through hooks.

See CLAUDE.md for full development docs.

Hooks

auto-approve

@possibilities
possibilities / config.yaml
Created March 14, 2026 13:22
telegramctl config - handlers as ordered arrays
api_id: 32902767
api_hash: b4c4450663053cb646c2515d7dc322eb
frontend_bot_token: "8282216511:AAGBKtiuGLJcRVqlTJxgErTFCrkA4XpYEYI"
backend_bot_token: "8560903987:AAHGWcTsHEAiumnDUy03kJi9zPLZYknMwZQ"
frontend_chat_id: -1003753541759
backend_chat_id: -1003750817601
default_topic: "1 → Plan"
backend_bot_id: 8560903987
archive_channel_id: -1003798335531
authorized_users:
@possibilities
possibilities / sqlite-adoption-and-storage-audit.md
Created March 14, 2026 04:15
Storage Audit and SQLite Adoption Strategy for arthack monorepo

Storage Audit and SQLite Adoption Strategy

Source: /Users/mike/code/docs/sqlite-adoption-and-storage-audit.md Date: 2026-03-14

Comprehensive inventory of how the arthack monorepo stores state, config, and data on disk -- plus a proposed SQLite convention for consolidating file-based state.


1. Existing SQLite Databases

Senior Software Engineer (React, Full-stack) @ River

Company Overview

River is constructing "the world's most trusted financial institution to empower people to take ownership of their financial lives through Bitcoin." The organization has secured over $50 million in funding from prominent investors including Goldcrest, Kingsway, Polychain, M13, DG, and Valor. The company demonstrates transparency by publicly sharing financials and proof of reserves.

Role Summary

River seeks a senior engineer comfortable across the full web stack with production system experience at scale. The successful candidate will develop features used daily by clients, working with a tech foundation of Elixir, React, and Postgres.