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
193 changes: 117 additions & 76 deletions 7ya-command-center.md
Original file line number Diff line number Diff line change
@@ -1,94 +1,135 @@
# 7ya.io Command Center

Operational control document for managing **7ya.io** as a live civic platform (not just a campaign page).
Operational command document for managing **7ya.io** as a production system with three linked tracks:
- platform reliability,
- civic intake operations,
- audience and trust growth.

## Mission
## Outcome Definition

Build trust through a lawful, privacy-safe, data-driven civic workflow that turns neighborhood reports into structured follow-up with relevant authorities.
7ya.io is considered "managed" only when all three tracks are active:
1. **System is stable** (fast, reachable, monitored).
2. **Intake is trustworthy** (lawful collection, triage, anonymization, follow-up).
3. **Public loop is alive** (clear updates, evidence briefs, accountable escalation).

## 72-Hour Execution Plan
## 72-Hour Plan

### Hour 0–12: Stabilize the system
- Confirm domain, SSL, uptime monitoring, and incident contact channel.
- Verify all form fields match the civic intake policy (no ID numbers, no minor-identifying details, no naming suspects).
- Enable admin-only access for moderation and exports.
- Publish a short public disclosure:
- what data is collected,
- why it is collected,
- where it is stored,
- how to request deletion.
### Hour 0–12: Platform hardening
- Confirm domain DNS, SSL validity, and uptime monitoring.
- Publish status owner and incident contact channel.
- Verify form and dashboard authentication boundaries.
- Add/update public disclosure page:
- what is collected,
- legal basis and purpose,
- retention window,
- deletion request process.

### Hour 12–24: Launch controlled intake
- Share the reporting link to 15–20 trusted local participants.
- Start triage workflow using statuses:
### Hour 12–24: Controlled data intake
- Open intake to 15–20 trusted participants first.
- Accept only structured reports with required minimum fields.
- Start moderation queue with statuses:
- `green` usable,
- `yellow` missing details,
- `yellow` incomplete,
- `red` unsafe/unverifiable,
- `blue` anonymized-ready.
- Require minimum evidence quality before escalation.

### Hour 24–48: Produce first evidence brief
- Publish a **non-representative preliminary snapshot** only after minimum thresholds are met.
- Extract first pattern set:
- top neighborhoods,
- top issue types,
- common time windows,
- prior contact with authorities.
- Prepare one concise outreach letter to municipality/police liaison with anonymized annex.

### Hour 48–72: Operationalize recurring cycle
- Move from one-off posts to repeatable daily cycle:
- intake,
- validation,
- anonymization,
- pattern report,
- authority outreach,
- follow-up log.
- Assign owners for moderation, data QA, and external communications.
- `blue` approved for anonymized publication.

### Hour 24–48: First operational brief
- Produce preliminary snapshot with mandatory disclaimer:
- "Initial intake, not a representative sample."
- Report only verified aggregates:
- leading neighborhoods,
- leading issue types,
- recurring time windows,
- previous authority contact rate.
- Prepare one concise escalation letter with anonymized annex.

### Hour 48–72: Recurring operating cycle
- Run repeatable daily loop:
- intake → triage → anonymize → summarize → escalate → follow up.
- Assign named owner for each stage.
- Start weekly KPI tracking and publish first transparent operations note.

## Minimum Data Contract

Required fields:
- `report_id`
- `created_at`
- `city`
- `neighborhood`
- `zone_description`
- `issue_type`
- `incident_time_window`
- `affected_group`
- `contacted_authority` (yes/no + channel)
- `callback_consent` (yes/no)
- `anonymized_publish_consent` (yes/no)
- `validation_status` (green/yellow/red/blue)
- `urgency_level` (low/medium/high)
- `follow_up_owner`
- `follow_up_status`

Never collect:
- ID numbers,
- exact home addresses,
- minor-identifying details,
- named accusations against private individuals.

## Operating Rules (Non-Negotiable)
1. Legal and truthful only.
2. Never publish identifying personal data.
3. Never publish unverified accusations.
4. Never frame preliminary data as representative statistics.
5. Every public output must include what is known, what is unknown, and next action.

## Minimum Viable Data Model
- report_id
- created_at
- city
- neighborhood
- zone_description
- issue_type
- incident_time_window
- affected_group
- contacted_authority (yes/no + channel)
- callback_consent (yes/no)
- anonymized_publish_consent (yes/no)
- validation_status (green/yellow/red/blue)
- urgency_level (low/medium/high)
- follow_up_owner
- follow_up_status
1. Legal and factual only.
2. No personally identifying publication.
3. No unverified accusations.
4. No inflated claims from early data.
5. Every public output must state: knowns, unknowns, next action.
6. Emergency risk is routed to official emergency services first.

## Ownership Matrix

- **Ops Lead**: uptime, incidents, release sign-off.
- **Data Lead**: triage quality, deduplication, export controls.
- **Privacy Lead**: consent policy, deletion requests, publication review.
- **Community Lead**: inbound communication and callback scheduling.
- **Escalation Lead**: municipality/police liaison letters and follow-up log.


## Command Cadence (Daily)

Run this fixed cadence every day:
1. **09:00 UTC — Systems check**: uptime, SSL, auth, ingestion health.
2. **12:00 UTC — Triage checkpoint**: clear `yellow` backlog and reclassify.
3. **16:00 UTC — Escalation window**: send/track authority follow-ups.
4. **20:00 UTC — Public note**: publish anonymized, evidence-based update.

If a checkpoint is missed, log cause and recovery action in the follow-up tracker.

## First Week Deliverables
- Day 1: intake live + privacy notice live + role assignment complete.
- Day 2: first 30 raw reports triaged and deduplicated.
- Day 3: first preliminary brief published with disclaimer.
- Day 4: first escalation letter sent with anonymized annex.
- Day 5: response tracker updated and callback queue processed.
- Day 6: KPI baseline captured.
- Day 7: weekly operations report published.

## Weekly KPIs
- Raw submissions
- Usable submissions (green + blue)
- Distinct mapped areas
- Consent for callback
- Authority escalations sent
- Authority responses received
- Median time from intake to triage
- raw_submissions
- usable_submissions (`green + blue`)
- unique_mapped_zones
- callback_consent_rate
- escalations_sent
- responses_received
- median_triage_time
- median_days_to_follow_up

## Public Message Template
## Public Update Template

> We are collecting initial neighborhood safety reports to map patterns and support structured follow-up with relevant authorities.
> We are collecting initial neighborhood safety reports to identify patterns and support structured follow-up with relevant authorities.
> This is a preliminary intake phase and not yet a representative sample.
> Personal identifying details are removed before any public sharing.
> Identifying details are removed before any public sharing.

## Internal Escalation Trigger
Escalate immediately when:
- multiple independent reports identify the same location/time pattern,
- incidents involve vulnerable populations,
- there is active risk requiring emergency routing.
## Escalation Trigger
Escalate when:
- multiple independent reports converge on the same zone and timeframe,
- vulnerable populations are repeatedly affected,
- risk indicators suggest urgent intervention.

Emergency events should be routed to official emergency services first; 7ya.io is a civic coordination layer, not an emergency response replacement.
7ya.io is a civic coordination layer and does not replace emergency responders or legal authorities.
15 changes: 13 additions & 2 deletions input/7ya-implementation-checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,16 @@
- [ ] Top 3 areas.
- [ ] Top 3 issue categories.
- [ ] Peak time windows.
- [ ] Count of prior authority contacts.
- [ ] 3 actionable requests to municipality/police liaison.
- [ ] Prior authority-contact count.
- [ ] 3 clear actions requested from relevant authority.

## G. Release Hygiene
- [ ] No merge markers present (`<<<<<<<`, `=======`, `>>>>>>>`).
- [ ] Command center and checklist versions are aligned.

## H. Exit Criteria: "Managed"
- [ ] System uptime and incident owner confirmed.
- [ ] Intake and triage loop running daily.
- [ ] One preliminary brief published with disclaimer.
- [ ] One formal escalation sent with anonymized annex.
- [ ] Follow-up tracker active with owner and deadlines.
Loading