This document describes an agent-agnostic system for turning GitHub issues into ready-to-merge pull requests with minimal human intervention. The system is designed to operate asynchronously against one or more repositories using standard developer infrastructure: GitHub APIs, local git worktrees or clones, language/toolchain commands, and one or more coding agents.
| Accomplishing | |
| Actioning | |
| Actualizing | |
| Antialiasing | |
| Architecting | |
| Ascending | |
| Assuming | |
| Baking | |
| Beaming | |
| Befuddling |
Hey team,
I've been working on redisctl, a CLI tool that provides a consistent interface for both Redis Cloud and Enterprise APIs. Just shipped v0.5.0 and thought you might find it useful.
It's a single binary that works with both Redis Cloud and Enterprise deployments. Instead of writing curl commands or Python scripts, you get a proper CLI with:
A self-contained, AI-managed system for maintaining project context and architectural decisions. You focus on coding, your AI assistant handles the rest.
A comprehensive Architectural Decision Record system designed for AI-assisted development workflows
This ADR (Architectural Decision Record) system is specifically designed for projects where AI assistants (like Claude) work alongside human developers. It provides structured decision tracking, context preservation, and branching strategy integration that scales from small chores to major architectural changes.
| # syntax=docker/dockerfile:1 | |
| # The Oso Local Development binary will be available at http://localhost:8080 | |
| # Test it out with the following curl command: | |
| # | |
| # Simple Dockerfile to run the Oso Local Development binary in a container. | |
| # | |
| # To build the image, run: | |
| # docker build -t oso-local . | |
| # |
| import kotlin.math.absoluteValue | |
| fun diagonalDifference(arr: Array<Array<Int>>) = arr | |
| .mapIndexed { index, ints -> Pair(ints[index], ints[arr.size - index - 1]) } | |
| .reduce { pair, acc -> Pair(pair.first + acc.first, pair.second + acc.second) } | |
| .let { pair -> pair.first - pair.second } | |
| .absoluteValue |
| (def input [[1 2 3] [4 5 6] [9 8 9]]) | |
| (defn diag-diff2 | |
| [arr] | |
| (->> arr | |
| (map-indexed (fn [i e] [(nth e i) (nth e (- (count arr) i 1))])) | |
| (reduce (fn [acc [x y]] [(+ (first acc) x) (+ (second acc) y)])) | |
| (reduce -) | |
| Math/abs)) |
| defmodule MyApp.SSERouter do | |
| use Plug.Router | |
| @event_delay 2000 | |
| plug(:match) | |
| plug(:dispatch) | |
| defp send_chunk(conn) do | |
| :timer.sleep(@event_delay) |