From 339f9b1ddc3bb73d81ebfd474dc0efd8907b05fb Mon Sep 17 00:00:00 2001 From: dm Date: Tue, 21 Apr 2026 23:22:04 +0300 Subject: [PATCH 1/4] ci: use PYPI_TOKEN secret for publish workflow --- .github/workflows/publish.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c5a8763..2a31faa 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -34,9 +34,8 @@ jobs: publish: needs: build runs-on: ubuntu-latest - environment: pypi permissions: - id-token: write # required for OIDC Trusted Publishing + contents: read steps: - name: Download build artifacts @@ -47,3 +46,5 @@ jobs: - name: Publish to PyPI uses: pypa/gh-action-pypi-publish@release/v1 + with: + password: ${{ secrets.PYPI_TOKEN }} From c2ac667e29345bd6f7f1a79af07cb960c84da4c8 Mon Sep 17 00:00:00 2001 From: dm Date: Tue, 21 Apr 2026 23:31:28 +0300 Subject: [PATCH 2/4] chore: rename package to rawllm-evo, restore OIDC publish --- .github/workflows/publish.yml | 5 ++--- pyproject.toml | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 2a31faa..c5a8763 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -34,8 +34,9 @@ jobs: publish: needs: build runs-on: ubuntu-latest + environment: pypi permissions: - contents: read + id-token: write # required for OIDC Trusted Publishing steps: - name: Download build artifacts @@ -46,5 +47,3 @@ jobs: - name: Publish to PyPI uses: pypa/gh-action-pypi-publish@release/v1 - with: - password: ${{ secrets.PYPI_TOKEN }} diff --git a/pyproject.toml b/pyproject.toml index c9e84c0..4f81914 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ requires = ["setuptools>=68,<72", "wheel"] build-backend = "setuptools.build_meta" [project] -name = "rawllm" +name = "rawllm-evo" version = "0.2.0" description = "RawLLM – minimal orchestrator that exposes the raw power of LLMs" readme = "README.md" From 8a6e12852b3a2c3393a74a026ac9a62d7be698ba Mon Sep 17 00:00:00 2001 From: dm Date: Tue, 21 Apr 2026 23:35:01 +0300 Subject: [PATCH 3/4] ci: rename publish.yml to publish.yaml to match PyPI trusted publisher config --- .github/workflows/{publish.yml => publish.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{publish.yml => publish.yaml} (100%) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yaml similarity index 100% rename from .github/workflows/publish.yml rename to .github/workflows/publish.yaml From 69f5bd30974f3fa1c79c2c22c216590a044baa3c Mon Sep 17 00:00:00 2001 From: dm Date: Tue, 21 Apr 2026 23:41:15 +0300 Subject: [PATCH 4/4] docs: add PyPI badge --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 1b88c39..67aad88 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # RawLLM +[![PyPI](https://img.shields.io/pypi/v/rawllm-evo)](https://pypi.org/project/rawllm-evo/) + Minimal POC of "dumb orchestrator – smart model". The LLM evolves itself by writing plugins (`add_plugin` / `run_plugin`). Inspired by MemPalace (96.6% on LongMemEval) and Claude Code’s TAOR loop. The core is immutable (<150 loc). HTTP transport is a plugin. ## Idea