Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions remy-launch-lifecycle-brief/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Remy Launch Lifecycle Brief

**Status:** Public-safe, operator-reviewed
**Version:** 0.1.0
**Category:** Lifecycle Observability / Evidence

## Purpose

Produce aggregate-only, public-safe lifecycle evidence briefs from BankrBot/Airlock-pattern
launch observations. Designed for operator review before any external use.

## What It Does NOT Do

- ❌ Does not scan arbitrary Base tokens
- ❌ Does not recommend tokens
- ❌ Does not provide trading signals
- ❌ Does not infer identity or wallet ownership
- ❌ Does not assign safety or risk scores
- ❌ Does not predict prices
- ❌ Does not auto-PR, auto-merge, or auto-post
- ❌ Does not access wallets or sign transactions
- ❌ Does not expose raw token addresses or role addresses

## Usage

```bash
# Generate a lifecycle brief for today
python3 generate_evidence_draft.py --date $(date +%Y%m%d)

# Generate with markdown and JSON output
python3 generate_evidence_draft.py --date 20260603 --format both

# Generate with operator review flag
python3 generate_evidence_draft.py --date 20260603 --safety-review
```

## Example Output

See `examples/remy-public-watch-note-YYYYMMDD.md` for a sample public-safe watch note.

Output contains:
- Launch inventory count (aggregate only)
- Pair emergence percentage (aggregate only)
- Role context summary (aggregate only)
- Role field reuse observations (counts only)
- Downstream flow summary (aggregate only)
- No raw addresses, token names, or transaction hashes

## Safety

- `operator_review_required: true`
- `not_a_verdict: true`
- `not_identity_attribution: true`
- `not_financial_advice: true`
- `not_a_recommendation: true`

## License

MIT
46 changes: 46 additions & 0 deletions remy-launch-lifecycle-brief/REVIEW.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Review — Remy Launch Lifecycle Brief

**Skill:** remy-launch-lifecycle-brief
**Version:** 0.1.0
**Review Date:** YYYYMMDD
**Reviewer:** Remy Operator

## Pre-Submission Checklist

- [ ] SKILL.md exists and is accurate
- [ ] README.md exists and includes setup, usage, and safety
- [ ] manifest.yaml exists with correct metadata
- [ ] output_contract.md describes output schema and safety constraints
- [ ] examples/ contains at least one example output
- [ ] SAFETY.md documents all safety constraints
- [ ] REVIEW.md exists (this file)

## Safety Scan

- [ ] No raw 0x addresses in any file
- [ ] No tx hashes in any file
- [ ] No token names in any file
- [ ] No buy/sell/hold trading language
- [ ] No price predictions
- [ ] No scam/rug/fraud/verdict language
- [ ] No identity attribution (wallet, developer, team, owner)
- [ ] `operator_review_required: true` present
- [ ] `not_a_verdict: true` present
- [ ] `not_identity_attribution: true` present
- [ ] `not_financial_advice: true` present
- [ ] `not_a_recommendation: true` present

## Demand Signal

- [ ] Internal operational use: 7+ days
- [ ] External demand confirmed: N/A (internal skill)

## Operator Decision

- [ ] Approve — ready for BankrBot/skills submission
- [ ] Hold — needs revision
- [ ] Reject — not suitable for external publication

## Notes

(Add operator notes here before or after approval.)
42 changes: 42 additions & 0 deletions remy-launch-lifecycle-brief/SAFETY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Safety — Remy Launch Lifecycle Brief

## Hard Constraints

| Constraint | Enforced | How |
|---|---|---|
| No raw 0x addresses | ✅ Leak check at generation | Regex blocklist rejects any 0x-prefixed strings |
| No tx hashes | ✅ Leak check | Blocked by same 0x pattern |
| No token names | ✅ Forbidden wording scan | Blocked by content policy |
| No buy/sell/hold trading language | ✅ Forbidden wording scan | `buy`, `sell`, `hold` as trading advice blocked |
| No price predictions | ✅ Forbidden wording scan | `price` blocked in output context |
| No identity attribution | ✅ Forbidden wording scan | `wallet`, `developer`, `team` blocked |
| No scam/rug/fraud/safe/risky verdicts | ✅ Forbidden wording scan | Explicit blocklist |
| No financial advice | ✅ Disclaimer | `not_financial_advice: true` on every output |
| No token recommendations | ✅ Disclaimer | `not_a_recommendation: true` on every output |
| No trading signals | ✅ Disclaimer | `not_trading_advice: true` on every output |
| Operator review required | ✅ Always | `operator_review_required: true` |

## Safety Gates

1. **Future date guard** — dates > current system date are rejected before any generation
2. **Leak check** — generated output is scanned for 0x identifiers before saving
3. **Forbidden wording scan** — generated output is scanned for verdict/trading/identity language
4. **Public_safe flag** — output must have `public_safe: true` for any external use
5. **Operator review** — manual review required before any external publication

## What Happens When Safety Fails

| Failure | Behavior |
|---|---|
| Leak check fails | Output not saved. Error message printed. |
| Forbidden wording detected | Output not saved. Error message printed. |
| Future date provided | Script exits with error before any generation. |
| Missing required artifacts | Script exits with clear error message. |

## Reporting a Safety Issue

Contact the Remy operator through the BankrGuard repository.

## Changelog

- **0.1.0** — Initial safety constraints documented.
74 changes: 74 additions & 0 deletions remy-launch-lifecycle-brief/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
name: remy-launch-lifecycle-brief
version: 0.1.0
date: 20260603
purpose: public-safe aggregate evidence brief for BankrBot/Airlock-pattern launch lifecycle memory
input: date optional, format markdown/json
output: public-safe aggregate watch note
safety:
- no raw identifiers
- no verdicts
- no financial advice
- no trading language
- no identity attribution
- operator review required
- aggregate only
- not a scanner
- not a token call product
---

# Remy Launch Lifecycle Brief

A public-safe, aggregate-only evidence brief generated from BankrBot/Airlock-pattern
launch lifecycle observation artifacts.

## What This Skill Does

- Produces aggregate public-safe lifecycle notes from observed launch data
- Summarizes launch inventory, pair emergence, role context, and downstream flow
- Tracks recurring downstream recipients across observation windows
- Provides operator-reviewed markdown and JSON evidence drafts

## What This Skill Does NOT Do

- **This is not a scanner.** It does not scan arbitrary Base tokens.
- **This is not a token call product.** It does not recommend tokens.
- **This is not financial advice.** It contains no trading signals or market advice.
- **This does not expose token addresses or role addresses.** All output is aggregate-only.
- **This does not infer developer, team, wallet, or individual identity.**
- **This does not assign safety or risk scores.** No scam/rug/fraud/verdict language.
- **This does not predict prices.** No price, liquidity, volume, or holder data.
- **This does not auto-PR, auto-merge, or auto-post.** Operator review is required.

## Input

- `--date YYYYMMDD` (optional, defaults to latest valid date)
- Formats: markdown, JSON, or both

## Output

- Public-safe aggregate watch note (markdown)
- Structured evidence draft (JSON, if available)
- Skill package draft with manifest and review metadata

## Safety

| Constraint | Enforced |
|---|---|
| No raw identifiers (0x addresses, BTC keys) | ✅ |
| No verdicts (scam/rug/fraud/safe/risky) | ✅ |
| No financial advice | ✅ |
| No trading signals | ✅ |
| No identity attribution | ✅ |
| No price predictions | ✅ |
| Aggregate-only | ✅ |
| Operator review required | ✅ |
| Not a scanner | ✅ |
| Not a token call product | ✅ |

## Caveats

- Operator review is required before any external use.
- Output is based on observed on-chain data only. No guarantee of completeness.
- Aggregate counts reflect the observation window only.
- This skill is a consumer of the BankrBot/Airlock pipeline, not a duplicate of it.
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Remy Public Watch Note — 20260603

## Safety
- public_safe: true
- operator_review_required: true
- not a verdict: true
- not identity attribution: true
- not financial advice: true
- not a recommendation: true
- aggregate only: true
- no identifiers: true

## Status
- Date: 20260603
- Evidence loop: completed

## Audit
- pass: 13
- fail: 0
- blockers: 0
- total_items: 13
- warnings: 0
- overall: pass

## Redaction
- raw identifier leak checks: 0
- public-safe candidate: True

## Findings
- aggregate observed launch count: 98
- surface emergence pct: 14.0
- no pair at check time pct: 86.0
- unique fee recipients: 2
- unique beneficiaries: 1
- unique integrators: 16
- observation window hours: 14.5

## Memory Signals
- unique aggregate memory entries: 6
- recurring appearances: 3

## Data Maturity
- Early accumulation phase; coverage should be reviewed before broader use.

## HOLD
- x402
- Public API endpoint
- Telegram or X automation
- Watchlist or candidate mutation
- Production data writes
- External hosting or cloud deployment
- Raw identifier redistribution

## Caveats
- No individual project or token claims.
- Not a verdict.
- Not a recommendation.
- For operator review only.

---
*Generated by Remy Evidence Draft CLI. Read-only. No network calls.*
25 changes: 25 additions & 0 deletions remy-launch-lifecycle-brief/manifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: remy-launch-lifecycle-brief
version: 0.1.0
description: >
Public-safe aggregate evidence brief for BankrBot/Airlock-pattern launch lifecycle memory.
Produces aggregate-only lifecycle notes. No raw identifiers, no trading signals, no verdicts.
author: Remy (BankrGuard)
tags:
- lifecycle
- observability
- evidence
- aggregate-only
- public-safe
dependencies:
- python3
- jq (optional, for JSON processing)
repository: https://github.com/SlumPark/bankrguard
license: MIT
safety:
operator_review_required: true
no_raw_identifiers: true
no_trading_language: true
no_verdicts: true
no_identity_attribution: true
no_price_predictions: true
public_safe: true
72 changes: 72 additions & 0 deletions remy-launch-lifecycle-brief/output_contract.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Output Contract — Remy Launch Lifecycle Brief

## Output Format

The skill produces two output formats:

### Markdown (default)

Public-safe aggregate lifecycle note:
```
/tmp/remy-public-watch-note-YYYYMMDD.md
```

### JSON (with --format json or --run-full-pipeline)

Structured evidence draft:
```
/tmp/remy-evidence-draft-YYYYMMDD.json
```

## Output Schema (Markdown)

```markdown
# Remy Public Watch Note — YYYYMMDD

**Date:** YYYYMMDD
**Operator Review Required:** true

## Observation Scope
- Chain: base
- Total tokens observed: <number>
- Pair emergence: <percentage>
- No pair at check time: <percentage>

## Aggregate Summary
- Launch inventory: <number>
- High confidence: <number>
- Unique callers: <number>
- Unique fee recipients: <number>
- Unique beneficiaries: <number>
- Unique integrators: <number>

## Safety
- not_a_verdict: true
- not_identity_attribution: true
- not_financial_advice: true
- not_a_recommendation: true
```

## Safety Constraints

- No raw identifiers (0x addresses, tx hashes) appear in any output
- No token names appear in any output
- No buy/sell/hold trading language
- No price predictions
- No identity attribution
- No scam/rug/fraud/verdict language
- `operator_review_required: true`
- `public_safe: true`

## Input Requirements

- `--date YYYYMMDD` (valid operational date, not in the future)
- Artifacts in `/tmp/remy-*-YYYYMMDD.json` from evidence pipeline

## Verification

The output contract is verified by:
1. Leak check: no 0x addresses in generated output
2. Forbidden wording scan: no verdicts, trading language, or identity terms
3. Public_safe flag: must be true
4. Operator review: manual review before any external use