Skip to content

Instantly share code, notes, and snippets.

View sdboyer's full-sized avatar

sam boyer sdboyer

View GitHub Profile
@sdboyer
sdboyer / TEST_SELECTION_STRATEGY.md
Created February 10, 2026 14:38
Test Selection Strategy for Configuration-Sensitive API Surface Tests

Test Selection Strategy for Configuration-Sensitive Tests

The Problem

The API surface test suite contains tests that exercise behaviors which may or may not be available on a given instance, depending on how that instance is configured. For example:

  • Model tests require models to be deployed
  • Inference tests require both chat and completion models, plus working inference infrastructure
  • Remote session tests require remote_sandbox execution environments and Temporal
  • Sandbox tests require at least one execution environment of any type
@sdboyer
sdboyer / diff-report.html
Created February 9, 2026 04:55
Txtar diff report for PR #28479
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Poolio Txtar Diff Report</title>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, monospace; background: #f5f5f5; color: #333; }
@sdboyer
sdboyer / INSTALL_LOG_SLOT6.md
Last active February 1, 2026 11:36
Poolside Platform Install Log - Slot 6

Install Log - Slot 6

Cluster Provisioning

  • Date: 2026-01-31
  • Slot: 6 (previously used slot 7)
  • Profile: AWS_PROFILE=sandbox
  • Command: AWS_PROFILE=sandbox ./cluster.sh apply 6 --gpu -auto-approve
  • Reason for rebuild: Previous slot-7 cluster had TLS/certificate issues after installation; decided to tear down and start fresh.
  • Previous session PRs merged: PR #56 (tpl + awsCredentialsSecretName), PR #57 (slice handling + inference SA + path-style S3)
  • Slot 7 teardown: Completed. Required manual cleanup of 3 orphaned K8s security groups blocking VPC deletion.
@sdboyer
sdboyer / helm-framework-assessment.md
Created January 30, 2026 03:17
Helm render pipeline: framework assessment vs tf-proto

Helm Render Pipeline: Framework Assessment

Assessment of the render pipeline's capabilities relative to the tf-proto reference charts. Produced after porting the sandbox component and fixing several rendering gaps.


Where the framework stands

@sdboyer
sdboyer / dashboard_kind.json
Created July 31, 2023 19:09
dashboard kind as JSON+JSON Schema
{
"name": "Dashboard",
"maturity": "experimental",
"description": "A Grafana dashboard.",
"lineage": {
"schemas": [
{
"version": [
0,
0
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@sdboyer
sdboyer / lineage.cue
Created April 19, 2023 16:13
flattened lineages
import "github.com/grafana/thema"
thema.#Lineage
name: "trivial-two"
schemas: [{
version: [0, 0]
schema: {
firstfield: string
}
},
@sdboyer
sdboyer / panelcfg.cue
Created January 23, 2023 18:30
Starter file for writing a PanelCfg composable kind
// Copyright 2023 Grafana Labs
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@sdboyer
sdboyer / datasourcecfg.cue
Created January 23, 2023 18:29
Starter file for writing a DataSourceCfg composable kind
// Copyright 2023 Grafana Labs
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@sdboyer
sdboyer / dataquery.cue
Created January 23, 2023 18:28
Starter file for writing a dataquery composable kind
// Copyright 2023 Grafana Labs
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software