Add HF Space frontmatter, landing page; generalize notify channel docs
Browse filesHF Space mirror at huggingface.co/spaces/ICSAC/editorial-system serves as
the primary public source while the GitHub mirror is under abuse review.
- README.md +12 -1
- index.html +50 -0
- rubrics/review_quality_control.md +1 -1
README.md
CHANGED
|
@@ -1,3 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
# ICSAC Editorial System
|
| 2 |
|
| 3 |
This is the open-source AI editorial pipeline that accepts and reviews every
|
|
@@ -121,7 +132,7 @@ a Python subpackage at [`intake/`](intake/).
|
|
| 121 |
| `email_send.py`, `email_render.py` | Author correspondence primitives |
|
| 122 |
| `publications.py`, `publish_watcher.py` | Post-acceptance publication |
|
| 123 |
| `watch.py` | Polls Zenodo for curator state transitions and posts branded comments on accept/decline |
|
| 124 |
-
| `notify.py` | Curator-channel notification helpers (
|
| 125 |
| `directory.py` | Community directory data layer |
|
| 126 |
| `stats.py` | Aggregate statistics over historical reviews |
|
| 127 |
| `rubrics/` | The editorial rubrics applied to every submission |
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: ICSAC Editorial System
|
| 3 |
+
emoji: 📄
|
| 4 |
+
colorFrom: indigo
|
| 5 |
+
colorTo: gray
|
| 6 |
+
sdk: static
|
| 7 |
+
pinned: false
|
| 8 |
+
license: mit
|
| 9 |
+
short_description: Open-source AI editorial pipeline for ICSAC submissions
|
| 10 |
+
---
|
| 11 |
+
|
| 12 |
# ICSAC Editorial System
|
| 13 |
|
| 14 |
This is the open-source AI editorial pipeline that accepts and reviews every
|
|
|
|
| 132 |
| `email_send.py`, `email_render.py` | Author correspondence primitives |
|
| 133 |
| `publications.py`, `publish_watcher.py` | Post-acceptance publication |
|
| 134 |
| `watch.py` | Polls Zenodo for curator state transitions and posts branded comments on accept/decline |
|
| 135 |
+
| `notify.py` | Curator-channel notification helpers (channel-agnostic dispatcher; forkable) |
|
| 136 |
| `directory.py` | Community directory data layer |
|
| 137 |
| `stats.py` | Aggregate statistics over historical reviews |
|
| 138 |
| `rubrics/` | The editorial rubrics applied to every submission |
|
index.html
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<title>ICSAC Editorial System</title>
|
| 6 |
+
<meta name="viewport" content="width=device-width,initial-scale=1">
|
| 7 |
+
<meta name="description" content="Open-source AI editorial pipeline for ICSAC and Persistence journal submissions.">
|
| 8 |
+
<style>
|
| 9 |
+
:root { color-scheme: light dark; }
|
| 10 |
+
html, body { margin: 0; padding: 0; background: #fafaf9; color: #1c1917; font: 16px/1.55 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
|
| 11 |
+
@media (prefers-color-scheme: dark) { html, body { background: #0c0a09; color: #f5f5f4; } a { color: #93c5fd; } code { background: #1c1917; } }
|
| 12 |
+
main { max-width: 720px; margin: 0 auto; padding: 3rem 1.25rem 5rem; }
|
| 13 |
+
h1 { font-size: 1.65rem; font-weight: 600; margin: 0 0 .25rem; letter-spacing: -0.01em; }
|
| 14 |
+
.sub { color: #78716c; font-size: .95rem; margin-bottom: 2rem; }
|
| 15 |
+
h2 { font-size: 1.05rem; font-weight: 600; margin: 2.25rem 0 .5rem; }
|
| 16 |
+
p { margin: 0 0 1rem; }
|
| 17 |
+
a { color: #1d4ed8; text-decoration: none; }
|
| 18 |
+
a:hover { text-decoration: underline; }
|
| 19 |
+
code { background: #f5f5f4; padding: .1em .35em; border-radius: 3px; font-size: .9em; }
|
| 20 |
+
.nav { display: flex; flex-wrap: wrap; gap: 1.25rem; margin: 1.5rem 0 2rem; font-size: .95rem; }
|
| 21 |
+
.nav a { font-weight: 500; }
|
| 22 |
+
.note { font-size: .85rem; color: #78716c; border-left: 2px solid #d6d3d1; padding: .25rem 0 .25rem .85rem; margin: 2rem 0; }
|
| 23 |
+
@media (prefers-color-scheme: dark) { .sub, .note { color: #a8a29e; } .note { border-left-color: #44403c; } code { background: #1c1917; } }
|
| 24 |
+
</style>
|
| 25 |
+
</head>
|
| 26 |
+
<body>
|
| 27 |
+
<main>
|
| 28 |
+
<h1>ICSAC Editorial System</h1>
|
| 29 |
+
<p class="sub">Open-source AI editorial pipeline for the Institute for Complexity Science and Advanced Computing.</p>
|
| 30 |
+
|
| 31 |
+
<nav class="nav">
|
| 32 |
+
<a href="./tree/main">Source (Files)</a>
|
| 33 |
+
<a href="./blob/main/README.md">README</a>
|
| 34 |
+
<a href="./blob/main/rubrics/">Rubrics</a>
|
| 35 |
+
<a href="https://icsacinstitute.org">icsacinstitute.org</a>
|
| 36 |
+
<a href="https://icsacinstitute.org/submit">/submit</a>
|
| 37 |
+
</nav>
|
| 38 |
+
|
| 39 |
+
<p>This Space hosts the canonical source of the system that receives, reviews, and adjudicates every paper submitted to ICSAC and its journal <em>Persistence</em>. The submission handler, the rubrics, the prompts, the citation checks, the redaction layer, the audit pass that scores the panel itself — nothing about how submissions are evaluated is hidden, with one defensive exception (the prompt-injection signal in the RQC audit is unpublished).</p>
|
| 40 |
+
|
| 41 |
+
<h2>Why this is public</h2>
|
| 42 |
+
<p>Independent and heterodox researchers have legitimate cause to be skeptical of black-box editorial AI. The reasonable response is not to hide the system behind a "trust us"; the reasonable response is to publish it. Open the <a href="./blob/main/README.md">README</a> for the full overview, or browse the source via the <a href="./tree/main">Files</a> tab above.</p>
|
| 43 |
+
|
| 44 |
+
<h2>License & provenance</h2>
|
| 45 |
+
<p>MIT-licensed. Maintained by ICSAC, Fort Wayne IN. See <a href="./blob/main/LICENSE">LICENSE</a> and <a href="./blob/main/README.md">README.md</a> for citation guidance.</p>
|
| 46 |
+
|
| 47 |
+
<p class="note">A GitHub mirror at <code>github.com/ICSAC/editorial-system</code> is currently inaccessible pending account review. This Hugging Face Space is the live source until that clears; both will remain in sync thereafter.</p>
|
| 48 |
+
</main>
|
| 49 |
+
</body>
|
| 50 |
+
</html>
|
rubrics/review_quality_control.md
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
Review Quality Control (RQC) is an integrity audit of the panel's review output, not a re-review of the submission. It reads the complete multi-slot panel output for a single submission and scores each reviewer slot independently. Its purpose is to detect panel drift, justification/score mismatch, and prompt-injection subversion before the human accept/decline click.
|
| 4 |
|
| 5 |
-
RQC is **flag-only**. It never gates acceptance. `review_quality_control_flag: true` surfaces to the curator's configured alert channel
|
| 6 |
|
| 7 |
## Two-tier output policy
|
| 8 |
|
|
|
|
| 2 |
|
| 3 |
Review Quality Control (RQC) is an integrity audit of the panel's review output, not a re-review of the submission. It reads the complete multi-slot panel output for a single submission and scores each reviewer slot independently. Its purpose is to detect panel drift, justification/score mismatch, and prompt-injection subversion before the human accept/decline click.
|
| 4 |
|
| 5 |
+
RQC is **flag-only**. It never gates acceptance. `review_quality_control_flag: true` surfaces to the curator's configured alert channel so the human curator can look before deciding. The watcher proceeds regardless.
|
| 6 |
|
| 7 |
## Two-tier output policy
|
| 8 |
|