Skip to content

Instantly share code, notes, and snippets.

View possibilities's full-sized avatar

Mike Bannister possibilities

  • AI Life
  • Portland East
  • 21:57 (UTC -04:00)
View GitHub Profile
@possibilities
possibilities / 65779bc8.md
Created April 3, 2026 01:53
Can you create custom UIs that work along prise's own widget...
session-id 65779bc8-c901-4c3f-a4eb-be9eecd35a97

User

/arthack:develop

Teach me about widgets or other features in prise beyond prise'n

@possibilities
possibilities / 545a7c76.md
Created April 3, 2026 01:53
There is agents which @CLAUDE.md should refer to...
session-id 545a7c76-6d44-4959-bf87-e1cab823a816

User

/arthack:claudify

Skill loaded: arthack:claudify

Prise Layout System — Full Report

Generated 2026-04-02 from possibilities--prise branch arthack-prod

What It Is

Prise has a workspace launcher system called "layouts." You define named presets — each one describes a complete session: tabs, pane splits, working directories, and startup commands. When you pick a layout, prise destroys your current session and rebuilds it from the definition.

This is not tmux's select-layout (main-vertical, tiled, etc.) which rearranges existing panes in place. Prise layouts are destructive — all running processes are killed and PTYs are respawned.

@possibilities
possibilities / prise-ctrl-space-session.md
Created April 2, 2026 02:30
prise ctrl+space keybind bug discovery and fix
session-id a6f70396-000d-4337-87c0-60777a182af3

User

/arthack:ask

When I type Ctrl+Space and then press | or - it doesn't split the prise frame as it should. Is it configured correctly? Or maybe prise server needs reboot?

@possibilities
possibilities / wizard-accumulated-state.yaml
Created March 31, 2026 21:42
Wizard forms kitchen sink demo — static spec emitted by behavior + accumulated state from interaction
# Wizard accumulated state after completing all 5 steps
#
# This is what gets stored in wizard_states.values_json as the human
# clicks through each step. On completion, these values are piped as
# YAML to the on_complete command's stdin.
#
# Step 1 (select): picked "great"
# Step 2 (confirm): picked "yes" → step 3 is NOT skipped
# Step 3 (multi_select): toggled "work" and "creative", then hit Done
# Step 4 (paginated_list): paged to page 2, picked "Indigo"
@possibilities
possibilities / stt-prompt.md
Created March 29, 2026 19:24
botctl STT transcription prompt

I was talking with arthack, arthacker, possibilities, mike. We connected to artbird, blackbird, greybird, midbird, silverbird, smolbird. I messaged The Secretary and The Receptionist. We discussed API, CLI, TUI, Claude, Claude Code, arthack-claude.py, agent-browser. The apps include assistctl (click), botctl (click), boxctl (click), brandctl (click), browserctl (click+bun), choosectl (click), claudectl (click+bun), cli_common (lib), clockctl (click+bun), codexctl (click), costctl (click), fixctl (click), geminctl (click), gitctl (click), gogctl (click), hookctl (click), humanctl (click), imagectl (click), jobctl (click), keepctl (click), knowctl (click), linksctl (click), mcpctl (click), mermaidctl (bun), noisectl (click), notifyctl (click+bun), pairctl (click), planctl (click), pocketctl (click+expo), portalctl (click+bun), processctl (click), promptctl (click), qmdctl (click+bun), queuectl (click), scrapectl (click), searchctl (click), skillctl (click), spoolctl (click), summaryctl (click), syncctl (click),

@possibilities
possibilities / qmd-session-sync-status-report.md
Created March 22, 2026 16:00
QMD Session Sync Status Report — March 22, 2026

QMD Session Sync Status Report

March 22, 2026 — artbird

Server Health

Component Status Details
QMD Bun server (PID 949) Running but broken CWD is (deleted), health endpoint crashes with ENOENT
QMD MCP node (PID 1054437, port 8181) Running (orphan) Should have been removed — no longer part of the architecture
@possibilities
possibilities / knowctl-qmd-results.md
Created March 21, 2026 22:01
knowctl QMD migration verification results

knowctl QMD Migration — Verification Results

1. list-topics (sample)

- **agent-browser** (48 docs): agent-browser is a Vercel Labs browser automation CLI that provides accessibility tree snapshots for AI agents to interact with web apps via ref-based selectors.
- **agentskills** (12 docs): Agent Skills is an open format for creating reusable skill packages (instructions, scripts, and resources) that agents can discover and apply across platforms. Maintained by Anthropic, it includes a spec, reference implementations, and example skills.
- **ai-elements** (63 docs, 88 examples): AI Elements is a Vercel React component library built on shadcn/ui providing pre-built, customizable UI components for AI-native applications including chat, code, voice, and workflow interfaces.
- **aisdk** (236 docs, 5 examples): The Vercel AI SDK is a TypeScript toolkit providing a unified API for LLMs with streaming, tool calling, and UI components for React, Vue, and Svelte.
- **appkit-panels** (1 docs, 9 examples): NSPa
@possibilities
possibilities / maestroctl-architecture.md
Last active March 21, 2026 18:07
Maestroctl Synthesis Engine Architecture

Maestroctl Synthesis Engine Architecture

Overview

maestroctl is an async daemon that maintains per-session state for Claude Code agent sessions. Events from multiple sources flow through a pure reducer per session, producing synthetic effects from state transitions.

It is consume-only — it ingests events from three sources but does not publish outbound events. Effects are logged internally. Adding a ZMQ PUB socket for outbound events is a one-line change when a consumer exists.

Data Flow