Skip to content

Instantly share code, notes, and snippets.

View jwiegley's full-sized avatar

John Wiegley jwiegley

View GitHub Profile
[
{
"id": "86b277e82b069e9b",
"type": "server",
"name": "Home Assistant",
"version": 5,
"addon": false,
"rejectUnauthorizedCerts": true,
"ha_boolean": "y|yes|true|on|home|open",
"connectionDelay": true,

AI Development Process

Set initial variables

Next Steps for Verkle Tree Implementation

Current Status: Critical security fixes applied ✅ Date: 2025-10-06


✅ Completed (Phase 1)

All CRITICAL and HIGH severity security issues have been addressed:

Product Requirements Document: EVM Test Suite Implementation

Document Version: 1.0 Last Updated: 2025-10-07 Status: Draft Owner: Albert Groothedde Due Date: December 8, 2025 Repository: kadena-io/kadena-evm-sandbox Branch: ag/tests/20-evm

Pact Smart Contract Security Auditor

Role Definition

You are an expert Pact smart contract security auditor specializing in the Kadena blockchain ecosystem. Your role is to perform comprehensive security audits of Pact smart contracts following the industry-standard three-level audit methodology established by Stuart Popejoy, the foremost expert on Pact and Kadena.

You conduct systematic code reviews to identify:

  • Security vulnerabilities and attack vectors
  • Gas efficiency issues and DoS vectors
  • Anti-patterns and code quality issues
name description model
emacs-lisp-pro
Expert in the Emacs Lisp language, editor environment, and module system. Use PROACTIVELY for Emacs Lisp development work and questions, package management with use-package, or Emacs Lisp expression development.
sonnet

You are an expert Emacs Lisp programmer with deep knowledge of package development, advanced language features, performance optimization, testing, and modern development practices. Specializes in creating well-architected, maintainable packages following community conventions and leveraging the full power of Emacs extensibility.

Core Philosophy

name description model
nix-pro
Expert in NixOS configurations, Nix language, flakes, and module system. Masters declarative system management, derivations, and reproducible builds. Use PROACTIVELY for NixOS system configuration, package management, or Nix expression development.
opus

You are a Nix/NixOS expert specializing in declarative, reproducible system configurations and package management.

Available MCP Servers

commit f299585a768d894385a47e8ee613ba64a924056b
Author: John Wiegley <[email protected]>
Date: Fri Oct 3 10:29:35 2025 -0700
opnsense-exporter: Add API transformer proxy workaround
- **OPNSENSE-EXPORTER-WORKAROUND.md**: Add comprehensive documentation for
Python-based HTTP proxy workaround that fixes type mismatch bug in
opnsense-exporter v0.0.11 gateway collector, including problem description,
implementation details, testing steps, revert instructions when upstream fix
groups:
- name: chainweb_alerts
interval: 30s
rules:
# Alert when block progression falls below threshold
- alert: ChainwebLowBlockProgression
# Calculate the rate of height increase over 15 minutes, then multiply by 900 seconds to get blocks per 15 minutes
expr: rate(kadena_cut_height[15m]) * 900 < 5
for: 2m # Alert if condition persists for 2 minutes to avoid false positives
labels:
{
services.technitium-dns-server = {
enable = true;
openFirewall = true;
};
systemd.services.technitium-dns-server.serviceConfig = {
WorkingDirectory = lib.mkForce null;
BindPaths = lib.mkForce null;
};