Commit graph

13 commits

Author SHA1 Message Date
5619a14f15 Cross-reference GLAS-WP-0002-T02 for the untested OpenBao credential path
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 20:13:49 +02:00
1e0653d46c Regenerate WORK-RECORDS.md
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 19:46:56 +02:00
custodian-sync
782e75b312 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-26:
  - update .custodian-brief.md for rein-openweights
2026-07-26 19:46:36 +02:00
5f3e4333f5 Close out statehub-register bootstrap housekeeping (REIN-OW-0001)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 19:46:21 +02:00
a9658352db Regenerate WORK-RECORDS.md
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 14:52:37 +02:00
custodian-sync
7b5bed5eef chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-26:
  - update .custodian-brief.md for rein-openweights
2026-07-26 14:14:24 +02:00
1ace67ddab Close REIN-OW-WP-0001-T05: repo attached to Forgejo, registered with State Hub
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 14:14:09 +02:00
custodian-sync
21f9f8b275 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-26:
  - update .custodian-brief.md for rein-openweights
2026-07-26 14:13:47 +02:00
148b7d8a14 Merge Forgejo stub (LICENSE) into local history
Kept the local README (richer, describes the actual implementation)
over the stub's placeholder one-liner; the MIT LICENSE from the stub
merges in cleanly, matching the sibling rein repos.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 14:11:27 +02:00
4a82650ba5 Record live proof-of-concept run via glas-harness's gateway
Real ext.bwrap sandbox, real OpenRouter call (qwen/qwen-2.5-72b-instruct),
real 2-turn tool-calling loop, real verified commit. Credential reused
the OPENROUTER_API_KEY already in the environment via credentials.py's
env-var short-circuit -- no OpenBao round trip needed this time.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 13:46:24 +02:00
4ee612140b Bootstrap rein-openweights: minimal agentic loop over OpenRouter (REIN-OW-WP-0001)
Implements T01-T04:
- tools.py: green-commit-only-equivalent tool surface (read/write/edit/
  glob/grep + git status/diff/log/add+commit), path-traversal guarded.
- openrouter_client.py: own minimal chat-completions client — llm-connect's
  OpenRouterAdapter takes a single prompt string and never surfaces
  tool_calls, so it can't drive a multi-turn tool-calling loop without a
  breaking change to its frozen Core ABC. llm-connect stays an optional
  dependency (pyproject.toml), not load-bearing.
- loop.py: plan -> tool call -> observe -> repeat, budget- and
  turn-bounded, tool errors reported back to the model instead of
  crashing the loop.
- credentials.py: own OpenBao AppRole/ambient-token acquisition, per
  glas-harness ADR-002 (Option B) — glas-harness does not broker this.
- runner.py/hub.py: commit-verified success criterion + State Hub
  progress/token reporting, mirroring rein-aharness's model.

26 tests, all mocked at the httpx/subprocess boundary — no real
OpenRouter or OpenBao calls made. T05 (Forgejo repo creation) stays
open, deferred to the operator.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 13:37:09 +02:00
ac5407a83e Charter rein-openweights
Agentic tool-use harness for current open-weight models via OpenRouter/
llm-connect, as an alternative to frontier-model-vendor harnesses
(Claude Code, Grok CLI, Codex/GPT CLI). Chartered by glas-harness
ADR-001. Local scaffold only, no Forgejo remote yet.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 12:29:06 +02:00
fd9bc9311d Initial commit 2026-07-26 10:06:03 +00:00