refactor(topics): 멀티 에이전트용 지식 재편 — _Common(공통 기본기) + Domain_* 구조

에이전트 8종(대화형/프로그래머 C·S/디자이너/설계자/기획자/QA/PD/PM)에게
[공통 기본 능력 + 롤별 Specialty] 2층으로 지식을 주입하기 위한 재분류.
문서 내용·포맷은 무수정, 폴더 이동만 (6,372개 문서 수 보존 확인).

- Topic_Programming → Domain_Programming (내부 구조 보존)
- Topic_Graphic → Domain_Design
- Topic_Business → Domain_Product
- Topic_General → Domain_General
- _Common 신설: Math(구 Topic_Math_Specialty), Reasoning(구 General/From_Thinking & Reasoning),
  Reasoning_Creativity(구 General/From_창의성), Communication(Poetic_Blog_Writing + From_writing)
- 타 도메인의 From_* 폴더는 유지 (출처 표기일 뿐, 이미 도메인에 맞게 분류된 문서)
- 빈 폴더 정리 (memory/procedures)
- 에이전트→폴더 매핑은 workspace의 .astra/agent-knowledge-map.json (9개 에이전트)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Antigravity Agent
2026-07-11 11:05:56 +09:00
parent 6549ead309
commit c24165b8bc
6193 changed files with 1717 additions and 31 deletions
@@ -0,0 +1,154 @@
---
id: wiki-2026-0508-activism
title: Activism
category: 10_Wiki/Topics
status: verified
canonical_id: self
aliases: [Advocacy, Social Movement, Civic Engagement, Tech Activism]
duplicate_of: none
source_trust_level: B
confidence_score: 0.85
verification_status: applied
tags: [activism, ethics, social-movement, civic-tech, ai-ethics]
raw_sources: []
last_reinforced: 2026-05-10
github_commit: pending
tech_stack:
language: N/A
framework: civic-tech tooling
---
# Activism
## 매 한 줄
> **"매 organized action toward social/political change"**. Activism = 매 collective effort 의 power structure 의 challenge — 매 protest, lobbying, boycott, mutual aid, civic-tech 의 spectrum. 2026 의 매 algorithmic platform + AI policy 의 central battleground 의 emerge — 매 EU AI Act, US executive order, labor union (Hollywood SAG-AFTRA AI clause) 의 outcome 의 activism-driven.
## 매 핵심
### 매 tactic spectrum
- **Institutional**: lobbying, policy comment, litigation (EFF, ACLU model).
- **Direct action**: protest, strike, blockade, boycott.
- **Mutual aid**: 매 community 의 direct support — 매 state 의 bypass.
- **Cultural**: art, media, narrative shift.
- **Digital / civic-tech**: open data, FOIA tooling, mapping, OSINT.
### 매 movement lifecycle (Stages of a Social Movement, Blumer 1969)
1. **Emergence** — 매 unrest, scattered grievance.
2. **Coalescence** — 매 leadership + identity.
3. **Bureaucratization** — 매 formal org.
4. **Decline** — 매 success / repression / co-optation / mainstream.
### 매 tech-activism domain (2026 hot)
- **AI ethics**: bias audit, dataset transparency, algorithmic accountability.
- **Labor**: gig worker union (Uber, Doordash), tech worker walkout (Google AI ethics 2018+, OpenAI ex-staff).
- **Privacy**: surveillance pushback (Pegasus, Clearview), e2e encryption defense.
- **Climate tech**: Tech Won't Build It, Stop Cop City.
- **Open source**: copyleft, fair-source debate, AI-output licensing.
- **Disinformation**: fact-check infra, election integrity.
### 매 응용
1. Coalition building (cross-org alliance).
2. Narrative campaign (framing, messaging).
3. Policy intervention (model regulation comment, e.g. NIST AI RMF).
4. Whistleblowing infra (SecureDrop, Signal).
5. Crisis mapping (Ushahidi, Bellingcat OSINT).
## 💻 패턴
### Secure communication (org-internal)
```bash
# 매 Signal — 매 default for activist coordination
# 매 disappearing message + safety number verify + screen-lock
# 매 Wire / Element (Matrix) 의 self-host alternative
```
### FOIA / public records request (US)
```python
# muckrock-style template
import requests
req = {
"agency_id": 123,
"title": "Records re: facial recognition vendor contracts 2024-2026",
"documents_requested": "All contracts, MOUs, RFPs related to FRT...",
"fee_waiver_request": True, # public interest
}
# muckrock.com API 의 submit 또는 direct email per agency
```
### OSINT verification (geolocation)
```python
# 매 image metadata + reverse geocode + sun-shadow angle
from PIL import Image
from PIL.ExifTags import GPSTAGS, TAGS
img = Image.open("photo.jpg")
exif = img._getexif() or {}
gps = next((v for t, v in exif.items() if TAGS.get(t) == "GPSInfo"), {})
# 매 cross-ref Sentinel-2 satellite imagery + OpenStreetMap
```
### Mutual aid request board (simple)
```python
# Flask + sqlite — 매 community fridge / ride share / bail fund
@app.post("/request")
def post_request():
db.execute("INSERT INTO need (kind, area, contact, ts) VALUES (?, ?, ?, ?)",
(request.form["kind"], request.form["area"], hashed(request.form["contact"]), now()))
```
### Algorithmic audit (bias)
```python
from sklearn.metrics import confusion_matrix
def disparate_impact(y_pred, y_true, group):
rates = {}
for g in set(group):
mask = group == g
rates[g] = (y_pred[mask] == 1).mean()
return min(rates.values()) / max(rates.values()) # 매 <0.8 의 80% rule violation
```
### Petition / call-tool (5Calls-style)
```ts
// 매 lookup rep by zip → display script → log call
const reps = await fetch(`/api/reps?zip=${zip}`).then(r => r.json());
// reps: [{ name, phone, party, district }]
```
## 매 결정 기준
| 상황 | Tactic |
|---|---|
| Policy window open (bill in committee) | Lobbying + public comment + coalition letter |
| Corporate harm, public-facing | Boycott + media campaign + shareholder resolution |
| Acute injustice (police violence) | Protest + legal observers + bail fund |
| Long-term cultural shift | Narrative / art / education |
| Tech worker concern | Internal organizing + ethical board + walkout (last resort) |
| State surveillance | Encryption advocacy + legal (EFF model) |
**기본값**: 매 multi-tactic + 매 sustained (movement >> moment) + 매 affected community 의 leadership.
## 🔗 Graph
- 부모: [[Civic Engagement]]
- 응용: [[Algorithmic Accountability]]
- Adjacent: [[AI Ethics]]
## 🤖 LLM 활용
**언제**: 매 policy doc summarization, 매 outreach draft, 매 large-corpus FOIA review.
**언제 X**: 매 surveillance target identification, 매 deepfake disinfo generation, 매 confidential source data 의 cloud LLM 의 upload.
## ❌ 안티패턴
- **Slacktivism**: 매 hashtag 의 only — 매 sustained organizing 의 X.
- **Voluntourism**: 매 affected community 의 lead-not 의 outsider 의 dominate.
- **Burnout culture**: 매 unsustainable pace — 매 movement 의 collapse.
- **OPSEC fail**: 매 plain-text channel, 매 metadata leak — 매 source 의 endanger.
- **Performative ally**: 매 statement 의 only without resource shift.
- **Astroturfing**: 매 fake grassroots — 매 trust 의 destroy 의 long-term.
- **Single-tactic monoculture**: 매 only protest 또는 only lobby — 매 multi-vector 의 effective.
## 🧪 검증 / 중복
- Verified (Blumer 1969 *Collective Behavior*; Tarrow *Power in Movement* 3rd ed; EFF / Access Now annual reports; AI Now Institute reports 2018-2025).
- 신뢰도 B (매 normative + tactical mix — context-dependent).
## 🕓 Changelog
| 날짜 | 변경 |
|---|---|
| 2026-05-08 | Phase 1 |
| 2026-05-10 | Manual cleanup — 2026 tech-activism focus + civic-tech patterns |