superred-optimizer-libertas
A byte-faithful, model-aware replay optimizer for Pliny's L1B3RT4S jailbreak prompt corpus.
L1B3RT4S is a living collection of model-specific jailbreak prompts and
auxiliary material rather than an executable attack algorithm.
LibertasOptimizer turns the compatible portion of that corpus into a superred
attack: it selects the target's vendor family from explicit model metadata,
asks self.llm to rank trusted template metadata for the target model and
goal, replaces the chosen prompt's reviewed upstream goal-input surface with
Goal.description, and tries one template per run. The SecurityClaim alone
decides success.
Upstream parity
Parity is pinned to L1B3RT4S commit
64960b783249d36f76a48a33103cc4b168332b9b.
- Bundled upstream files are copied as bytes and checked against committed SHA-256 hashes and byte sizes.
- Prompt bodies are slices of those exact files. The parser never strips whitespace, converts newlines, uses replacement decoding, or applies Unicode normalization.
- Rendering changes only a reviewed upstream input surface. Direct
placeholders such as
<user_query>are replaced directly;{Z}and its spelling variants remain variable references while every corresponding assignment value is changed. Reviewed X/cipher-variable and concrete-literal templates preserve their surrounding instructions and change only their goal payloads. Untemplated sections are excluded by default. - Prompt headings remain provenance metadata and are not sent to the target, matching the upstream copy/paste convention.
- Original upstream filenames—including names beginning with
!,#,*, and-—are preserved as manifest provenance. The Windows-illegal leading*name uses a portable internal storage alias inside the wheel; its bytes, source name, size, and hash remain exact. Corpus paths are handled only through Python resource APIs, never shell interpolation.
Run verify_bundled_corpus() at any time to check the installed snapshot.
See ASSUMPTIONS.md for the complete file-by-file boundary and deviations.
Install
pip install superred-optimizer-libertas
This package is AGPL-3.0-only because it redistributes and adapts the upstream AGPL-3.0 prompt corpus.
Usage
from libertas_optimizer import LibertasOptimizer
# Detect and prioritize the provider from the target's model/model_identity
# observable, then use self.llm to rank prompts within priority tiers.
optimizer = LibertasOptimizer()
# Supply exact target metadata when the target does not expose it.
optimizer = LibertasOptimizer(
model_identity="openai/gpt-5.2",
max_attempts=4,
)
# Reproduce a source-order baseline without a helper-LLM call.
optimizer = LibertasOptimizer(selection_strategy="deterministic")
By default the optimizer:
- uses only prompt bodies with a reviewed upstream goal-input surface;
- uses only user-message delivery;
- makes at most one helper-LLM call to rank candidate metadata;
- never sends upstream prompt bodies to the helper LLM;
- validates every returned ID and falls back atomically to source order on malformed output, unknown IDs, duplicates, budget exhaustion, or any other helper failure;
- stops early only when the SecurityClaim reports success.
The helper receives the target model identity, provider, task goal, and a
catalog containing only template IDs, filenames, headings, delivery surfaces,
and goal-marker spellings. Automatic provider detection is a preference, not a
filter: matching-provider prompts run first, universal prompts second, and
cross-provider prompts third. The helper sees all compatible candidates and
may rank them within those tiers, but cannot promote a transfer prompt ahead of
a native or universal prompt. A partial valid ranking is accepted; unmentioned
candidates retain source order after the preferred entries. max_attempts is
applied after tiering and ranking. Inspect selection_method to distinguish
llm, deterministic, and deterministic-fallback schedules.
An explicit provider= remains a strict reproducibility filter (plus universal
templates), while source_files= selects exactly those files. Their corpus
order is the helper fallback; set selection_strategy="deterministic" when the
exact source order itself must be reproduced.
Privileged custom-instruction/system-prompt entries are opt-in:
optimizer = LibertasOptimizer(
provider="openai",
include_system_templates=True,
)
They are scheduled whenever a system_prompt controllable is in scope. The
exact upstream template is installed on the system surface; when a user-facing
controllable is also available, the task goal is sent as the subsequent user
query, matching the upstream custom-instruction workflow. A scope with no
compatible template initializes as an empty schedule and ends cleanly.
Untemplated sections require an explicit adaptation opt-in:
optimizer = LibertasOptimizer(include_untemplated=True)
In that mode the goal is appended after the exact upstream text. Results from this mode should be reported separately from the strict parity mode.
Corpus API
from libertas_optimizer import (
load_prompt_templates,
render_prompt,
verify_bundled_corpus,
)
templates = load_prompt_templates(provider="anthropic")
prompt = render_prompt(templates[0], "the task goal")
assert verify_bundled_corpus() == []
PromptTemplate exposes its upstream file, heading, section index, delivery
surface, exact raw body, raw-body SHA-256, and recognized input syntax.
Updating upstream
Upstream changes are never consumed dynamically. To update:
- inspect and check out the intended L1B3RT4S commit;
- deliberately change the pinned commit in
corpus.pyandscripts/sync_upstream.py; - run
python scripts/sync_upstream.py /path/to/L1B3RT4S; - review every corpus and manifest change;
- update
ASSUMPTIONS.mdand run the full test suite.
Dynamic downloads would make experiment results drift and could silently alter special Unicode sequences, so they are intentionally unsupported.
Metadata
Release files for superred-optimizer-libertas 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| superred_optimizer_libertas-0.1.0.tar.gz | 651.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| superred_optimizer_libertas-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.4 MB
Release files / superred_optimizer_libertas-0.1.0.tar.gz
| Download URL | superred_optimizer_libertas-0.1.0.tar.gz |
|---|---|
| Size | 651.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a73a3df8bf4bf87a7428ede8b8d51292aec79c89a64296b969733b660a23dd6e
|
|
BLAKE2b-256 checksum How to use checksums |
23aea4182ee3bebdb9a3ac529cddcce72240031a25b0f3d033c9b8827444aa3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.
Transparency logRelease files / superred_optimizer_libertas-0.1.0-py3-none-any.whl
| Download URL | superred_optimizer_libertas-0.1.0-py3-none-any.whl |
|---|---|
| Size | 777.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
425fa0c1bea1946597bddba97eabd3a631ed6d8337c0847cad00dd33f98ac747
|
|
BLAKE2b-256 checksum How to use checksums |
be891c09f2ea0d994e07f18a55e82c9555a0bb8b65385f9950facf8ca8c5fbab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.
Transparency log