Skip to content

Instantly share code, notes, and snippets.

{
"_type": "https://in-toto.io/Statement/v0.1",
"subject": [
{
"name": "quay.io/rhoai/odh-kserve-agent-rhel9",
"digest": {
"sha256": "740b874d1100b1af247da587ae71eaa292dd940f75a77edaede4797fb740f93b"
}
},
{
{"_type":"https://in-toto.io/Statement/v0.1","subject":[{"name":"quay.io/rhoai/odh-kserve-agent-rhel9","digest":{"sha256":"740b874d1100b1af247da587ae71eaa292dd940f75a77edaede4797fb740f93b"}},{"name":"quay.io/rhoai/odh-kserve-agent-rhel9","digest":{"sha256":"6009f92c7357c68da61d38022144223751edd3aa082579c91d650b70df5fcb75"}},{"name":"quay.io/rhoai/odh-kserve-agent-rhel9","digest":{"sha256":"7aece482d1b41909c6b97bf6e2dbf4279a85f0b683a85e63109a9c4137e8604f"}},{"name":"quay.io/rhoai/odh-kserve-agent-rhel9","digest":{"sha256":"cb072ae3a46790ba353edac7f9e08095f204710bf3dbd62faaa9c19ec1534c35"}},{"name":"quay.io/rhoai/odh-kserve-agent-rhel9","digest":{"sha256":"c8decae0508655b27aaa8f7a34e13c1650b15f563ede557a1d62f56c753c6532"}},{"name":"quay.io/rhoai/odh-kserve-agent-rhel9","digest":{"sha256":"3ffa8b0b17d1b3849c2beb64d31469bd872c42a05e78385f834b753b71a8eb9e"}}],"predicateType":"https://slsa.dev/provenance/v0.2","predicate":{"buildConfig":{"tasks":[{"finishedOn":"2026-09-08T21:21:16Z","invocation":{"configSource":{"d
#!/usr/bin/env python3
"""Export manifest-cube components related to one image name.
Standard library only. The output describes relationships recorded by the
database; it does not infer a Python/package dependency graph.
"""
import argparse
import csv
import sqlite3
$ find . -name '*.so'
./google/_upb/_message.cpython-312-x86_64-linux-gnu.so
./contourpy/_contourpy.cpython-312-x86_64-linux-gnu.so
./markupsafe/_speedups.cpython-312-x86_64-linux-gnu.so
./PIL/_imaging.cpython-312-x86_64-linux-gnu.so
./PIL/_imagingcms.cpython-312-x86_64-linux-gnu.so
./PIL/_imagingft.cpython-312-x86_64-linux-gnu.so
./PIL/_imagingmath.cpython-312-x86_64-linux-gnu.so
./PIL/_imagingmorph.cpython-312-x86_64-linux-gnu.so
./PIL/_imagingtk.cpython-312-x86_64-linux-gnu.so

Claude Code Session Export

Session ID: a0cd0f69-0c14-4e9e-a025-cea5db130fc4 Project: /Users/dhellmann/Devel/fromager/fromager Start Time: 2026-02-13T12:58:46.657Z End Time: 2026-02-13T13:11:52.115Z Total Messages: 46 User Messages: 23 Assistant Messages: 23 Tool Uses: 12

Bootstrapper Class Refactoring Plan

Executive Summary

The current Bootstrapper class in src/fromager/bootstrapper.py violates the Single Responsibility Principle by combining 7 distinct responsibilities into a single 1500+ line class. This document outlines a decomposition strategy to improve maintainability, testability, and code organization.

Current Problems

  1. Monolithic Design: Single class handling version resolution, caching, builds, dependencies, error handling, and state tracking
  2. Testing Complexity: Difficult to unit test individual concerns in isolation

Devise test case for GitHub issue

Exported on 11/28/2025 at 10:09:01 EST from Cursor (2.1.39)


User

I want to work on github issue sphinx-contrib/spelling#234 . Examine the existing tests in this repository and the info in the bug report and devise a test case to reproduce the problem.

@dhellmann
dhellmann / chat-transcript-issue-234.md
Created November 28, 2025 15:08
Fix for sphinxcontrib-spelling Issue #234 - TypeError when source is None in Sphinx 8.2

Chat Transcript: Fix for sphinxcontrib-spelling Issue #234

Issue Summary

GitHub Issue: sphinx-contrib/spelling#234

Problem: The sphinxcontrib-spelling extension crashes with Sphinx 8.2.3 when docutils.utils.get_source_line(node) returns None for the source parameter.

Error:

TypeError: expected str, bytes or os.PathLike object, not NoneType
This file has been truncated, but you can view the full file.
---
stages:
- ".pre"
- lint
- test
- build-images
- bootstrap
- build
- notify
- release
This file has been truncated, but you can view the full file.
---
stages:
- ".pre"
- lint
- test
- build-images
- bootstrap
- build
- notify
- release