RAPP Work organization seed · public synthetic data

The Open-Source Infrastructure Foundation

Coordinate maintainers, triage, engineering, security, documentation, release, and community around a deliberately imperfect offline event reducer, preserving honest failures and evidence-based release gates.

7 teams · 8 scoped workspaces · 12 tasks · 37 package files

This package is not an activated organization, a membership grant, or a running service. Native SDK plans and starter-file effects require owner approval. Joining never executes downloaded code.

Chant: spruce-otter-mica-eddy-gully-ember-atlas

Locator-only join QR for The Open-Source Infrastructure Foundation
Give this QR to your AI to inspect the exact seed and its declared protocol.

Your first engagement

Line Ledger: repair duplicate counting and out-of-order state reduction

Line Ledger is an original Python standard-library reference, not copied infrastructure or a real private project. Its SYNTHETIC JSONL fixtures model harmless open/close events for fictional work items. The implementation deliberately counts repeated identical event IDs twice and follows arrival order instead of event time. One clean contract case passes; two defect cases fail. The organization must reproduce, repair, review, and only then consider release.

An actual work scope for every team.

The Organization routes through native workspace pointers. Team ownership stays in team workspaces; shared case data stays in the separate casework workspace.

Starter work and acceptance.

Open the two-defect repair cycle · maintainers · Ready to claim

Confirm the supplied behavioral contract, original source license, and narrow repair scope. State that the current reference is deliberately not release-ready and that no public release is authorized by this seed.

Inputs: starter/docs/charter.md, starter/docs/contract.md, starter/LICENSE.txt, starter/docs/issue-register.csv

Outputs: deliverables/repair-scope.md

Depends on: No prerequisites

  • The scope names ll-duplicate and ll-order as unresolved starter defects.
  • No third-party code, credentials, live project data, or runtime authority is required.
  • A strict all-pass release gate is specified.
Reproduce the deliberate contract failures · triage · Waiting on prerequisites

Run the authored baseline tests, the characterization mode, and the strict checker on the supplied inert fixtures. Record expected and actual counts and item states. A zero characterization exit is not a release pass.

Inputs: deliverables/repair-scope.md, starter/reference/line_ledger.py, starter/reference/test_baseline.py, starter/reference/check_acceptance.py, starter/data/events-clean.jsonl, starter/data/events-duplicate.jsonl, starter/data/events-out-of-order.jsonl, starter/data/expected-contract.json, starter/docs/issue-register.csv

Outputs: deliverables/reproduced-issues.json

Depends on: maintainer-scope

  • Strict checking passes the clean case and fails exactly the duplicate and out-of-order cases.
  • Characterization mode is labeled known-failure reproduction, not success of the desired behavior.
  • The report includes exact commands and no host-affecting fixture execution.
Review the inert data boundary · security · Waiting on prerequisites

Review the original reducer and documented input limits. Check that fixtures are data, not commands, and that any proposed fixes preserve rejection of conflicting IDs, invalid actions, oversized input, and invalid minute values. Produce defensive findings only; no hostile host tests.

Inputs: deliverables/repair-scope.md, starter/docs/security-boundary.md, starter/reference/line_ledger.py, starter/reference/test_baseline.py, starter/docs/contract.md

Outputs: deliverables/input-boundary-review.md

Depends on: maintainer-scope

  • File reads are explicitly selected and bounded; no network, execution, write, or identity capability is introduced.
  • The review distinguishes logic defects from claims of an exploitable vulnerability.
  • Any remaining boundary concern has a concrete proposed regression case using inert in-memory data.
Prepare the identical-event deduplication patch · engineering · Waiting on prerequisites

Create a reviewable patch that counts each identical event ID once while retaining rejection of conflicting payloads. Add or update regression tests; do not weaken expected-contract.json to make the defect disappear.

Inputs: deliverables/reproduced-issues.json, deliverables/input-boundary-review.md, starter/reference/line_ledger.py, starter/reference/test_baseline.py, starter/data/events-duplicate.jsonl, starter/data/expected-contract.json, starter/docs/contribution-guide.md

Outputs: deliverables/deduplication.patch

Depends on: issue-reproduction, input-boundary-review

  • The duplicate fixture's event_count becomes 3 and item-a event_count becomes 2.
  • Conflicting duplicate payloads remain rejected.
  • Expected desired results are unchanged and the second defect remains visible until separately repaired.
Prepare the deterministic event-order patch · engineering · Waiting on prerequisites

Build on the deduplication patch and normalize event order by at_minute then event_id before reduction. Add a same-minute tie case and retain deterministic item ordering. Do not claim the patch was merged or released.

Inputs: deliverables/deduplication.patch, deliverables/reproduced-issues.json, starter/reference/line_ledger.py, starter/data/events-out-of-order.jsonl, starter/data/expected-contract.json, starter/docs/contract.md

Outputs: deliverables/ordering.patch

Depends on: deduplication-repair

  • The out-of-order fixture ends item-a closed with last_minute 20.
  • Equal-minute events resolve by event_id rather than input order.
  • The patch preserves original inputs and the deduplication fix.
Write a reproducible contributor quickstart · docs · Waiting on prerequisites

Use observed reproduction evidence to explain the project, safe fixture commands, two failure modes, and the difference between characterization and strict acceptance. Keep the documentation useful before fixes exist.

Inputs: deliverables/reproduced-issues.json, starter/docs/contribution-guide.md, starter/docs/contract.md, starter/README.md

Outputs: deliverables/contributor-quickstart.md

Depends on: issue-reproduction

  • A contributor can reproduce both defects without installing packages or starting a server.
  • Expected nonzero strict-check exit is explicit.
  • Documentation does not describe pending repairs as completed.
Evaluate a candidate against the strict contract · release · Waiting on prerequisites

Apply reviewed patches only to the consumer's explicitly selected candidate copy, then run strict acceptance and regression tests. Record actual evidence or a blocker; the seed reference itself remains the historical failing baseline.

Inputs: deliverables/deduplication.patch, deliverables/ordering.patch, deliverables/input-boundary-review.md, starter/reference/check_acceptance.py, starter/data/expected-contract.json, starter/reference/test_baseline.py, starter/docs/release-checklist.md

Outputs: deliverables/candidate-acceptance.json

Depends on: ordering-repair, input-boundary-review

  • Strict checker exit 0 and every desired contract case are required for pass.
  • Regression expectations are updated to fixed behavior without weakening contract targets.
  • No missing candidate, failed test, or unperformed check is represented as release-ready.
Prepare a contributor issue form · community · Waiting on prerequisites

Draft a lightweight issue intake using the supplied synthetic examples. Ask for a minimal inert fixture, command, expected result, and actual result; discourage credentials, private logs, and host-affecting reproduction steps.

Inputs: deliverables/repair-scope.md, starter/docs/community-intake.md, starter/docs/security-boundary.md

Outputs: deliverables/community-issue-form.md

Depends on: maintainer-scope

  • The form can describe both current defects using only public synthetic data.
  • It requests no credential, private repository, contact list, or personal record.
  • No issue, invitation, or community membership is actually created.
Review candidate scope and evidence · maintainers · Waiting on prerequisites

Review the candidate acceptance, contributor quickstart, and scope. Confirm the repairs are limited, the boundary is preserved, and unresolved limitations are visible. Produce a decision proposal rather than a forged approval.

Inputs: deliverables/candidate-acceptance.json, deliverables/contributor-quickstart.md, deliverables/repair-scope.md, deliverables/input-boundary-review.md, starter/docs/contract.md

Outputs: deliverables/maintainer-review.md

Depends on: candidate-acceptance, contributor-quickstart

  • The review references observed strict acceptance and regression evidence.
  • Only actual repairs may be described as implemented in the candidate.
  • Publication and signing remain separate owner-authorized operations.
Draft evidence-linked release notes · docs · Waiting on prerequisites

Draft notes that explain desired fixed behavior, compatibility, remaining limits, and actual candidate evidence. If the maintainer recommendation is blocked, say so and retain draft status.

Inputs: deliverables/maintainer-review.md, deliverables/candidate-acceptance.json, deliverables/contributor-quickstart.md, starter/docs/release-checklist.md

Outputs: deliverables/release-notes-draft.md

Depends on: maintainer-review

  • Notes distinguish the failing source baseline from any tested candidate.
  • No tag, package upload, signature, download count, or released version is invented.
  • Event ordering, duplicate semantics, and remaining limitations are described accurately.
Prepare a separately approved publication plan · release · Waiting on prerequisites

Prepare an inert release plan with candidate hashes, proposed version, exact artifacts, checks, publication destination to be selected by an owner, and withdrawal steps. Do not publish, tag, sign, or mint identities.

Inputs: deliverables/release-notes-draft.md, deliverables/maintainer-review.md, deliverables/candidate-acceptance.json, starter/docs/release-checklist.md, starter/LICENSE.txt

Outputs: deliverables/publication-plan.json

Depends on: release-notes-draft

  • A failing or unreviewed candidate blocks publication.
  • Every external operation remains a separate explicit approval boundary.
  • Hashes identify public candidate files only and are not represented as signatures.
Draft an honest contributor announcement · community · Waiting on prerequisites

Prepare a concise announcement tied to the publication plan, explaining the original reference project and how to reproduce its behavior. Keep it a draft until actual authorized release evidence exists.

Inputs: deliverables/publication-plan.json, deliverables/community-issue-form.md, deliverables/release-notes-draft.md, starter/docs/community-intake.md

Outputs: deliverables/community-announcement-draft.md

Depends on: release-plan, community-intake

  • No contributors, adoption statistics, downloads, customers, or completed release are fabricated.
  • The announcement gives safe local reproduction guidance.
  • No external message or membership operation is performed.

Included starter artifacts.

These are files in the ZIP, not promises to generate them later. Reference examples do not mean the engagement is complete.

Package SHA-256: e74bf1efeb5046338528b7bc7b3d94b529a8019cbdeb02b43202f76d537552c9

Initialize with the RAPP Work SDK.

  1. Inspect seed.json, initialize.json, and the exact dependency pins.
  2. Choose your owner label and a new destination. Use the installed, verified SDK to plan the Organization and member Workspaces.
  3. Approve complete native plans and their exact digests before applying. Review declared template copies and pointer registrations separately.
  4. Claim a ready task with a capable authorized AI host, produce the requested output, and attach actual acceptance evidence.

No private membership, signing, spending, external communication, publication, or federation activation is granted by this seed.