Skip to content

feat: add docs, CI workflow, remove k8s endpoint#7

Merged
k-rister merged 7 commits into
mainfrom
repo-updates
Mar 29, 2026
Merged

feat: add docs, CI workflow, remove k8s endpoint#7
k-rister merged 7 commits into
mainfrom
repo-updates

Conversation

@k-rister
Copy link
Copy Markdown
Contributor

Summary

  • Expand README.md with configuration and integration details
  • Add CLAUDE.md with project documentation for AI-assisted development
  • Add crucible-ci workflow with tj-actions/changed-files for docs-only detection, completion gate with failure/cancellation checking, and workflow_dispatch support
  • Remove deprecated k8s endpoint entries from rickshaw.json (kube entries with identical semantics remain)

Test plan

  • Verify crucible-ci workflow runs correctly on non-docs changes
  • Verify docs-only changes skip real CI and pass via faux gate
  • Verify rickshaw.json is valid and kube endpoint entries are intact

🤖 Generated with Claude Code

k-rister and others added 4 commits March 28, 2026 08:22
Expand the minimal README with CI badge, configuration parameters,
and integration details.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Document purpose, languages, key files, configuration parameters,
and conventions for AI-assisted development.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add a unified crucible-ci workflow using tj-actions/changed-files for
docs-only detection, with conditional real/faux jobs, a completion
gate with failure/cancellation checking, concurrency group, and
workflow_dispatch support.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The legacy k8s endpoint has been removed from rickshaw. Remove its
blacklist and whitelist entries, leaving the equivalent kube endpoint
entries which have identical semantics.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
k-rister and others added 3 commits March 28, 2026 11:10
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The kube endpoint reads tool commands from the profiler tool-cmds
file, not master/worker. Change the kube whitelist collector-types
from master/worker to profiler so tools are correctly deployed on
kube endpoint tool pods.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace the Perl stub with a Python post-processor that parses
forkstat event log output and produces per-second rate metrics
using toolbox.metrics. Events are bucketed by second and the count
per event type (fork, exec, exit, clone) is logged as a throughput
metric.

Also modify forkstat-start to record the UTC date to a file since
forkstat output only includes HH:MM:SS timestamps.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@k-rister k-rister merged commit 705e3d3 into main Mar 29, 2026
30 checks passed
@k-rister k-rister deleted the repo-updates branch March 29, 2026 16:49
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Crucible Tracking Mar 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants