Commit Graph

11 Commits

Author SHA1 Message Date
Vincent Koc
e80902bafa
chore: add codeowners 2026-04-29 16:02:36 -07:00
Vincent Koc
dc8a1936ab
fix(worker): harden runtime result writes
Some checks are pending
CI / Python ${{ matrix.python-version }} test suite (3.11) (push) Waiting to run
CI / Python ${{ matrix.python-version }} test suite (3.12) (push) Waiting to run
Sync main to HF Space / mirror (push) Waiting to run
2026-04-29 13:24:40 -07:00
Vincent Koc
ed9adf8d84
fix(runtime): harden benchmark cache and task paths 2026-04-28 22:40:46 -07:00
HeYan
c72e41687d
chore: add open-source contribution scaffolding (#3)
* chore: add open-source contribution scaffolding

New files
---------
LICENSE
  The README already references this file and the pyproject.toml already
  declares `license = "MIT"`, but no actual LICENSE file existed in the
  repo. The badge link was pointing at a 404.

CONTRIBUTING.md
  Setup instructions, guidance on which contributions are welcome (bug
  fixes, new tasks, scoring changes, docs), branch naming convention,
  commit style, and a note on adding new tasks with deterministic
  completion checks.

.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
  Structured templates so bug reports arrive with reproduction steps and
  environment info, and feature requests arrive with motivation and
  alternatives considered.

.github/PULL_REQUEST_TEMPLATE.md
  Lightweight checklist (what / why / changes / tests) that matches the
  style of the two bug-fix PRs already merged.

pyproject.toml
  Added [project.urls] with Homepage, Repository, and Bug Tracker so the
  links appear correctly on PyPI if the package is ever published there.

* docs: align contribution scaffolding

---------

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-04-28 13:16:52 -07:00
Vincent Koc
dd92f8884c
chore(dev): add lint guardrails 2026-04-28 10:50:07 -07:00
Vincent Koc
4ad2f1f417
fix(ci): ensure hugging face space before sync 2026-04-28 01:50:26 -07:00
Vincent Koc
fc86dd6155
ci: add blacksmith testbox setup 2026-04-28 01:45:35 -07:00
Vincent Koc
f373e4a710
fix: harden packaging and submissions 2026-04-28 01:17:43 -07:00
Codex
02573d565d bench: add hidden release scaffolding and CI push coverage 2026-04-11 06:28:43 -07:00
Codex
f55b990476 docs: add .github/workflows/README for HF sync setup
Documents the one-time secrets setup (HF_TOKEN + HF_USERNAME) that
the sync-to-hf-space.yml workflow needs before it can mirror GitHub
main to the HF Space. Also explains the --force semantics and the
"GitHub is the single source of truth" contract.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 00:02:45 -07:00
Codex
19e4750b69 ci: auto-mirror main to HF Space on every push
Adds .github/workflows/sync-to-hf-space.yml which force-pushes main
to the HF Space git remote whenever a commit lands on GitHub main.

This eliminates the dual-push friction: GitHub becomes the single
source of truth, and the HF Space deployed at
https://huggingface.co/spaces/ScoootScooob/clawbench always tracks
the latest GitHub main without manual `git push hf main` calls.

Requires two repository secrets (Settings -> Secrets -> Actions):
  HF_TOKEN     — write-scoped HF token
                 (https://huggingface.co/settings/tokens)
  HF_USERNAME  — HF account username that owns the Space

Optional repo variable:
  HF_SPACE_ID  — defaults to "ScoootScooob/clawbench", override if
                 mirroring to a different Space.

Uses --force to replace any Space-side commits that were created by
editing files in the HF UI. This is intentional — the workflow's
contract is that GitHub is authoritative.

Guarded by concurrency group so two simultaneous pushes serialize
instead of racing into a non-fast-forward rejection.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 00:01:20 -07:00