Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1486 commits
Select commit Hold shift + click to select a range
b52f82e
SEC-C1: real SHA256 integrity check + CRYPTO-H4: phone zeroized
mmacedoeu Jun 10, 2026
6c14e77
Address R8 review findings: CR-C2, CR-H2, CR-M3, API-H2
mmacedoeu Jun 10, 2026
eabba05
Fix all R8 audit gaps: CR-C2, CR-H2, unique_temp_path, SM-M2, PERF-L1…
mmacedoeu Jun 10, 2026
145aedd
Fix remaining R8 issues: CR-H4, SM-H1, SM-H2, CR-M1, API-H1, PERF-H4
mmacedoeu Jun 10, 2026
51219ae
CR-H1, PERF-C1, CR-C1: close remaining R8 gaps
mmacedoeu Jun 10, 2026
b778c86
CR-C1, PERF-L3, SM-M1, SM-M3, CONC-M2: close ALL R8 audit gaps
mmacedoeu Jun 10, 2026
270b851
Fix 3 broken audit claims: PERF-L3, CONC-M2, SM-M3
mmacedoeu Jun 10, 2026
9c83eec
PERF-H4: replace 10ms async sleep with Notify-based wait
mmacedoeu Jun 10, 2026
998edf2
Fix all 12 remaining unfixed R8 issues: PERF-H1/H2, SM-M2/M5, SM-L4, …
mmacedoeu Jun 10, 2026
786a049
PERF-H3, API-H3: fix ALL remaining R8 issues
mmacedoeu Jun 10, 2026
96691d7
Fix all audit-identified regressions: real-tdlib build, update_notify…
mmacedoeu Jun 11, 2026
13f3c96
PERF-H3: write_wire_bytes ACTUALLY added to DeterministicEnvelope
mmacedoeu Jun 11, 2026
8463bd9
Close R9 plan: PERF-H3/H4 full, SM-M2, API-H5, CONC-M3, CI, is_outgoing
mmacedoeu Jun 11, 2026
006c9f9
API-L1, API-L2, SM-L5: more Medium/Low R8 fixes
mmacedoeu Jun 11, 2026
fe7d24f
CR-M4, CR-M5, CR-L2, SM-M5, SM-L6: more R8 Medium/Low fixes
mmacedoeu Jun 11, 2026
874bd89
SM-L1, SM-L3, CR-M8: R8 Medium/Low fixes batch 3
mmacedoeu Jun 11, 2026
ae08573
API-M3, SM-M4, SM-L2: R8 Medium/Low fixes batch 4
mmacedoeu Jun 11, 2026
ab2b042
API-L3, API-L6, API-L7, SM-M3: R8 Medium/Low fixes batch 5
mmacedoeu Jun 11, 2026
e40c238
API-M5, API-M2: R8 Medium/Low fixes batch 6
mmacedoeu Jun 11, 2026
400cab8
CR-L3, SM-L4: final R8 Medium/Low documentation fixes
mmacedoeu Jun 11, 2026
0c9983d
Fix 4 audit-verified lies: API-H5, CONC-M3, regression, CI
mmacedoeu Jun 11, 2026
55852cf
Remove unused std::sync::Mutex import in real_client.rs
mmacedoeu Jun 11, 2026
708b141
Cross-cutting R8 items: CR-H3 cleanup, SIGKILL lifecycle, filesystem …
mmacedoeu Jun 11, 2026
4146050
R10 audit fixes: PERF-H4, CR-H1, PERF-L4/L5/L6, API-L4
mmacedoeu Jun 11, 2026
9bc7cec
fix(telegram): R11 audit — address remaining Medium/Low findings
mmacedoeu Jun 11, 2026
2088176
fix(telegram): R12 audit — close remaining High/Medium findings
mmacedoeu Jun 11, 2026
8d6129e
fix(telegram+network): R13 audit — close final 4 findings (65/65)
mmacedoeu Jun 11, 2026
6bea400
fix(telegram): R9 adversarial review — address 15 findings (H/M/L)
mmacedoeu Jun 11, 2026
05df30b
fix(telegram): R10 adversarial review — fix 2 R9 bugs + 6 findings
mmacedoeu Jun 11, 2026
2d39f73
fix(telegram): R11 adversarial review — 9 findings (5 Medium, 4 Low)
mmacedoeu Jun 11, 2026
2047e1d
rfcs: accept RFC-0850ab-a Telegram Auth Onboarding
mmacedoeu Jun 11, 2026
470a8ed
missions: claim 0850ab-a Telegram Auth Onboarding CLI
mmacedoeu Jun 11, 2026
f5dc266
feat(telegram-onboard): implement R2 adversarial review fixes
mmacedoeu Jun 11, 2026
2fbf068
fix(telegram-onboard): address R3 adversarial review — 10 findings
mmacedoeu Jun 11, 2026
03dca07
fix(telegram-onboard): address R4 adversarial review — 10 findings
mmacedoeu Jun 11, 2026
8a5f451
fix(telegram-onboard): address R6 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
f4ebbd2
fix(telegram-onboard): address R7 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
4f59622
fix(telegram-onboard): address R8 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
75a2cbf
fix(telegram-onboard): address R9 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
0006c33
fix(telegram-onboard): address R10 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
b3b426c
fix(telegram-onboard): address R11 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
d6e6f62
fix(telegram-onboard): address R12 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
2221a64
fix(telegram-onboard): address R13 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
b377947
fix(telegram-onboard): address R14 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
54781d9
fix(telegram-onboard): address R15 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
bcb716d
fix(telegram-onboard): address R17 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
58f6791
fix(telegram-onboard): address R18 adversarial review — 10 findings
mmacedoeu Jun 12, 2026
019c167
fix(telegram-onboard): address R19 adversarial review — 7 findings
mmacedoeu Jun 12, 2026
e2ec035
fix(telegram-onboard): address R20 adversarial review — 6 findings
mmacedoeu Jun 12, 2026
40ccc7d
fix(telegram-onboard): address R21 adversarial review — 6 findings
mmacedoeu Jun 12, 2026
1e3bf63
fix(telegram-onboard): address R22 adversarial review — 5 findings
mmacedoeu Jun 12, 2026
34c9e6a
fix(telegram-onboard): address R23 adversarial review — 3 findings
mmacedoeu Jun 13, 2026
e03e611
fix(telegram-onboard): address R24 adversarial review — 3 findings
mmacedoeu Jun 13, 2026
6f28c2e
docs(telegram-onboard): acknowledge R25 meta-review — 0 new findings
mmacedoeu Jun 13, 2026
77f39bb
fix(telegram-onboard): address R19-M4 carry + document R16-C2 limitation
mmacedoeu Jun 13, 2026
4cc9479
feat(whatsapp-onboard): draft RFC-0850p-a + mission — R1 adversarial …
mmacedoeu Jun 13, 2026
71a2c42
fix(whatsapp-onboard): R2 adversarial review — 10 findings fixed
mmacedoeu Jun 13, 2026
ff95090
fix(whatsapp-onboard): R3 adversarial review — 9 findings fixed
mmacedoeu Jun 13, 2026
aa6be6e
fix(whatsapp-onboard): R4 adversarial review — 7 findings fixed
mmacedoeu Jun 13, 2026
0fe20c6
fix(whatsapp-onboard): R5 adversarial review — 6 findings fixed
mmacedoeu Jun 13, 2026
6fe99b1
fix(whatsapp-onboard): R6 adversarial review — 5 findings fixed
mmacedoeu Jun 13, 2026
4b6a906
fix(whatsapp-onboard): R7 adversarial review — 4 findings fixed
mmacedoeu Jun 13, 2026
6030402
fix(whatsapp-onboard): R8 adversarial review — 3 findings fixed
mmacedoeu Jun 13, 2026
9923f48
fix(whatsapp-onboard): R9 adversarial review — 2 findings fixed
mmacedoeu Jun 13, 2026
049e70c
fix(whatsapp-onboard): R10 adversarial review — 1 finding fixed
mmacedoeu Jun 13, 2026
71e1001
fix(whatsapp-onboard): R11 adversarial review — 1 finding fixed
mmacedoeu Jun 13, 2026
a9d746b
fix(whatsapp-onboard): R12 adversarial review — 1 finding fixed
mmacedoeu Jun 13, 2026
4d720b8
fix(whatsapp-onboard): R13 adversarial review — 1 finding fixed
mmacedoeu Jun 13, 2026
069c42a
fix(whatsapp-onboard): R14 adversarial review — 1 finding fixed
mmacedoeu Jun 13, 2026
cafd0d3
mission(0850p-a): claim WhatsApp Auth Onboarding CLI
mmacedoeu Jun 13, 2026
8abb51e
feat(whatsapp-onboard-core): implement core lib + WhatsAppConfig::val…
mmacedoeu Jun 13, 2026
7f741c5
feat(whatsapp-onboard): implement CLI binary (octo-whatsapp-onboard)
mmacedoeu Jun 13, 2026
508d783
feat(whatsapp-onboard): apply incremental main.rs improvements
mmacedoeu Jun 13, 2026
40a0e25
fix(whatsapp-onboard): R1 adversarial review — 10 findings fixed
mmacedoeu Jun 13, 2026
e6e32ab
fix(whatsapp-onboard): R2 adversarial review — 3 findings fixed
mmacedoeu Jun 13, 2026
d818531
fix(whatsapp-onboard): R3 adversarial review — 1 finding fixed
mmacedoeu Jun 13, 2026
a86ff04
fix(whatsapp-onboard): R4 adversarial review — 1 finding fixed
mmacedoeu Jun 13, 2026
fc19ab1
fix(whatsapp-onboard): R5 adversarial review — 1 finding fixed
mmacedoeu Jun 13, 2026
1e67e06
fix(whatsapp-onboard): R6 adversarial review — 0 findings (added regr…
mmacedoeu Jun 13, 2026
67becb1
fix(whatsapp-onboard): R7 adversarial review — 1 finding fixed
mmacedoeu Jun 13, 2026
c8a9042
fix(whatsapp-onboard): R9 — stoolap DSN + reserved-keyword schema fixes
mmacedoeu Jun 13, 2026
f7204ec
fix(whatsapp-onboard): R10-R13 — schema, storage, and idempotency fixes
mmacedoeu Jun 13, 2026
f5b35b9
chore(missions): drop stale open/ entry for 0850ab-a
mmacedoeu Jun 13, 2026
e4353d3
chore(missions): preserve original 0850f status in superseded notice
mmacedoeu Jun 13, 2026
6f31ecd
chore(missions): deprecate completed/, move 3 stale claimed missions …
mmacedoeu Jun 13, 2026
383dfd9
feat(telegram-onboard): add qr-link subcommand for QR-code login
mmacedoeu Jun 14, 2026
cc61e1c
feat(scripts): add telegram-onboard-qr wrapper for QR-login in docker
mmacedoeu Jun 14, 2026
34ac9bd
feat(scripts): default TDesktop API credentials in telegram-onboard-qr
mmacedoeu Jun 14, 2026
d9d7638
feat(telegram-onboard): log every auth state transition
mmacedoeu Jun 14, 2026
980b3d0
fix(telegram-onboard): query current auth state immediately (R14)
mmacedoeu Jun 14, 2026
74d01ee
fix(telegram-onboard): wrap all TDLib RPCs in drive_qr_auth with 5s t…
mmacedoeu Jun 14, 2026
a073ef6
fix(telegram-onboard): also timeout-wrap set_tdlib_parameters (R15.1)
mmacedoeu Jun 14, 2026
d73a39c
R16: wrap close RPC in timeout + acquire receive lock in polling loop
mmacedoeu Jun 14, 2026
bb96de0
R16.1: use try_send in receive thread + bump get_me timeout to 30s
mmacedoeu Jun 14, 2026
0eb348b
scripts/telegram-onboard-qr.sh: tee output to onboard.log in persiste…
mmacedoeu Jun 14, 2026
779bcf7
R16.2: bump get_me timeout 30s → 120s for post-auth bookkeeping
mmacedoeu Jun 14, 2026
45a668e
R16.3: fall back to partial session (user_id=0) when get_me fails
mmacedoeu Jun 14, 2026
4989ebe
Add refresh-identity subcommand to patch partial sessions
mmacedoeu Jun 14, 2026
60b80af
scripts/telegram-onboard-qr.sh: accept subcommand as $1 (default: qr-…
mmacedoeu Jun 14, 2026
0b41412
refresh-identity: fall back to --api-id/--api-hash when config lacks …
mmacedoeu Jun 14, 2026
7c14cb6
tdlib_get_me_with_timeout: wrap get_me in timeout
mmacedoeu Jun 14, 2026
9116787
Rename telegram integration_matrix → integration_telegram; add identi…
mmacedoeu Jun 15, 2026
7a76f03
Add live Telegram session integration test + docker launch script
mmacedoeu Jun 15, 2026
303050c
feat(adapter-whatsapp): add live session integration tests (productio…
mmacedoeu Jun 15, 2026
569b2f4
live test: read phone from telegram.json with env-var override
mmacedoeu Jun 15, 2026
bb21af9
docs(process): bump RFC template to v1.3 with explicit roles, assumpt…
mmacedoeu Jun 15, 2026
89e8a3c
rfc(0855p-b): draft Mission Coordinator Lifecycle (fills §16.3 → §11 …
mmacedoeu Jun 15, 2026
27388ad
rfc(0850p-a): worked-example audit using v1.3 template sections (v1.1…
mmacedoeu Jun 15, 2026
fa32661
feat(adapter-whatsapp): per-group sender allowlist (D-WA-10 mitigation)
mmacedoeu Jun 15, 2026
8d0db95
rfc(0851p-a): Network Bootstrap Protocol (Mode A/B/C)
mmacedoeu Jun 16, 2026
fa3aceb
rfc(0855p-b): v1.1 patch — Genesis State Machine (3-state)
mmacedoeu Jun 16, 2026
21d28c5
rfc(0850p-c): Transport Group Binding Ceremony
mmacedoeu Jun 16, 2026
26f1e60
rfc(0855p-c): DomainCoordinator Role (specialization of CoordinatorLi…
mmacedoeu Jun 16, 2026
7888188
Round 1 of adversarial review: fix 20 issues across 4 RFCs
mmacedoeu Jun 16, 2026
0034303
Round 2 of adversarial review: fix 13 new issues across 4 RFCs
mmacedoeu Jun 16, 2026
984b619
Round 3 of adversarial review: fix 11 issues from R1/R2 fixes
mmacedoeu Jun 16, 2026
fa65916
Round 4 of adversarial review: fix 6 issues (hash field lists + tiebr…
mmacedoeu Jun 16, 2026
4240a80
Round 5 of adversarial review: fix 3 issues (counts + dangling refere…
mmacedoeu Jun 16, 2026
2fc7035
Round 6 of adversarial review: fix 4 cross-reference and appendix issues
mmacedoeu Jun 16, 2026
bfbe575
Round 7 of adversarial review: fix 1 cross-reference
mmacedoeu Jun 16, 2026
2eab22a
E2E fixes for 0850p-a: IS-1.1, IS-1.4, IS-5.1
mmacedoeu Jun 16, 2026
358dd97
E2E fixes for 0851p-a: IS-2.1, IS-2.3, IS-2.4, IS-2.5
mmacedoeu Jun 16, 2026
c967263
E2E fixes for 0855p-c: IS-5.3, IS-5.8, IS-6.2, IS-6.3, IS-6.4, IS-6.5…
mmacedoeu Jun 16, 2026
dad749e
E2E fixes for 0850p-c: IS-1.2, IS-1.3, IS-1.5, IS-1.6, IS-3.1, IS-3.2…
mmacedoeu Jun 16, 2026
0e62bc5
E2E fixes for 0855p-b v1.1: 20 fixes (IS-4.x, IS-5.x, IS-6.1, IS-7.x)
mmacedoeu Jun 16, 2026
4fb9fe2
Round 9 of adversarial review: 6 fixes (slash reason codes, dup headi…
mmacedoeu Jun 16, 2026
ec17051
Round 9.5: fix stale slash code references after R9.1-9.3
mmacedoeu Jun 16, 2026
9d3a018
Round 9.6: fix 2-of-5 mode trigger and 9a/9b/9c section ordering
mmacedoeu Jun 16, 2026
1cbdd60
Round 9.7: fix 0x0003/0x0005 penalty table and 2-of-5 rationale contr…
mmacedoeu Jun 16, 2026
1412b77
Round 9.8: fix slash reason reservation range contradictions
mmacedoeu Jun 16, 2026
b9b50bc
Round 9.9: clarify MIN_BOOTSTRAP_RESPONSES and fix IA-TGB-12 status text
mmacedoeu Jun 16, 2026
2137645
Round 9.10: fix IS-6.x numbering and severity count
mmacedoeu Jun 16, 2026
6ef6e5f
Round 9.11: replace ambiguous 'Free-riding' with explicit 0x0005/0x0004
mmacedoeu Jun 16, 2026
829d232
Round 9.12: fix IA-NB-6 epoch reference
mmacedoeu Jun 16, 2026
fb62f4d
Round 9.13: fix stale RFC-0855 §17 references
mmacedoeu Jun 16, 2026
31a49db
Round 9.14: fix 0850p-c §B reference (no §B in 0850p-c)
mmacedoeu Jun 16, 2026
99ef82d
Round 9.15: fix F1 ID collision in Future Work table
mmacedoeu Jun 16, 2026
44e6f02
Round 9.16: fix 0x0005 'cooldown' → '2^slash_count-epoch cooldown' an…
mmacedoeu Jun 16, 2026
9ea175e
Round 9.17: clarify §B source column for codes 0x0001-0x0005
mmacedoeu Jun 16, 2026
92ab9e8
Round 9.18: fix 0850p-c F6 '0x0006-0xFFFF' stale reservation range
mmacedoeu Jun 16, 2026
9a9e4a5
Round 9.19: fix stale 'RFC-0850 §8.1' references (no RFC-0850 exists)
mmacedoeu Jun 16, 2026
f37739a
Round 9.20: fix RFC-0850 §8.1 → §8.2 (Platform Adapter Contract, not …
mmacedoeu Jun 16, 2026
e03f6b5
Round 9.21: fix stale RFC-0855 §11.2 DAO / RFC-0851 §11.2 references
mmacedoeu Jun 16, 2026
b9410f0
Round 9.22: fix 0850p-a line 836 'RFC-0850p-c §3' → '§2 Binding Envel…
mmacedoeu Jun 16, 2026
feea908
Round 9.23: fix RFC-0851 §11.1 → §11 (no §11.1 in RFC-0851)
mmacedoeu Jun 16, 2026
73188fb
Round 9.24: fix 0855p-b '§3.2 Genesis State Machine' → '§"Genesis Sta…
mmacedoeu Jun 16, 2026
e1f469c
Round 9.25: clarify 'F1' references in 0850p-a as RFC-0855p-b F1
mmacedoeu Jun 16, 2026
1dd0e02
Round 9.26: fix 0851p-a '§"Sybil Defense"' → '§"Sybil / Eclipse Defen…
mmacedoeu Jun 16, 2026
baf27fd
Round 9.27: fix 0851p-a 'GDP §"Sybil"' → 'GDP §11 (Anti-Sybil Mechani…
mmacedoeu Jun 16, 2026
ed4435c
Round 9.28: fix 0851p-a '§"Internet Analogy"' → '§Summary "Internet A…
mmacedoeu Jun 16, 2026
6c16976
Round 9.29: fix 0850p-a '§"Kick Detection"' → '§"Kick Detection (Plat…
mmacedoeu Jun 16, 2026
1bba8f0
Round 9.30: fix 'Election Algorithm' → 'Election Algorithm (per gover…
mmacedoeu Jun 16, 2026
4919466
Round 9.31: fix 0855p-c '§"Election Algorithm"' → '§"Election Algorit…
mmacedoeu Jun 16, 2026
031b3df
Round 9.32: fix 0855p-c ambiguous 'RFC-0850p-c §3' → '§3 "Binding Cer…
mmacedoeu Jun 16, 2026
6a7a150
Round 9.33: fix 0851p-a 3 '§6 Sybil Defense' → '§6 "Sybil / Eclipse D…
mmacedoeu Jun 16, 2026
5a5db13
Round 9.34: clarify 0850p-c 'slash_reason = 0x0003 (founder squat / u…
mmacedoeu Jun 16, 2026
e8693c9
Round 9.35: fix 5 partial section title references in 0850p-c and 085…
mmacedoeu Jun 16, 2026
3060367
Round 9.36: fix 0855p-c '§"Slash Offense Codes"' (line 383) and '§"Sl…
mmacedoeu Jun 16, 2026
9aa3db2
Round 9.37: fix 0850p-a partial section title refs (lines 819, 820)
mmacedoeu Jun 16, 2026
1a7c300
Round 9.38: fix 0850p-c 2 ambiguous '§3' and '§4' references
mmacedoeu Jun 16, 2026
f805238
Round 9.39: fix 5 partial section title refs across 0850p-a and 0855p-c
mmacedoeu Jun 16, 2026
4f8fdc5
Round 9.40: fix 6 phantom/partial section references
mmacedoeu Jun 16, 2026
7491bf9
Round 9.41: fix 18 unquoted §X section references
mmacedoeu Jun 16, 2026
7f0842b
Round 9.42: fix 11 unquoted §X section references in 0855p-b and 0855p-c
mmacedoeu Jun 16, 2026
27dc836
Round 9.43: fix 9 unquoted/incorrect section references in 0850p-c
mmacedoeu Jun 16, 2026
5b617a6
Round 9.44: fix 12 unquoted §X section references in 0851p-a
mmacedoeu Jun 16, 2026
fb258b0
Round 9.45: fix 25 unquoted §X section references in 0855p-b
mmacedoeu Jun 16, 2026
e5ecd04
Round 9.46: fix 8 unquoted §X section references + simplify §17 title
mmacedoeu Jun 16, 2026
f150e04
Round 9.47: fix 6 unquoted §X section references in 0855p-c
mmacedoeu Jun 16, 2026
1e91ee3
Round 9.48: fix 2 references with E2E fix tag outside section title q…
mmacedoeu Jun 16, 2026
f7f107c
Round 9.49: fix 1 unquoted §3.1 section ref in 0850p-c summary
mmacedoeu Jun 16, 2026
089acd3
Round 10 (0850p-a): Deferred vs Unspecified Rule compliance
mmacedoeu Jun 16, 2026
8a5c222
Round 10 (0850p-c): Deferred vs Unspecified Rule compliance
mmacedoeu Jun 16, 2026
f7c461d
Round 10 (0851p-a): Deferred vs Unspecified Rule compliance
mmacedoeu Jun 16, 2026
54e6c29
Round 10 (0855p-b): Deferred vs Unspecified Rule compliance
mmacedoeu Jun 16, 2026
197fcb2
Round 10 (0855p-c): Deferred vs Unspecified Rule compliance
mmacedoeu Jun 16, 2026
e394418
Round 12: Mission naming convention compliance (H-2)
mmacedoeu Jun 16, 2026
1a08747
Round 12: BLUEPRINT mission template canonicalization (H-1)
mmacedoeu Jun 16, 2026
51e6a8d
Round 12: BLUEPRINT RFC section additions (C-1, C-2, C-3, C-4, H-4)
mmacedoeu Jun 16, 2026
3e8eedf
Round 12: BLUEPRINT Use Case linkage (C-5)
mmacedoeu Jun 16, 2026
109b123
Round 12: BLUEPRINT RFC status promotion (H-3)
mmacedoeu Jun 16, 2026
7b1a287
Round 13: BLUEPRINT structural compliance (R13-H1, H3, M2)
mmacedoeu Jun 17, 2026
3282d26
Round 13: Mission template canonicalization (R13-M1)
mmacedoeu Jun 17, 2026
661d3a4
Round 13: UC bootstrap mode name alignment (R13-H2)
mmacedoeu Jun 17, 2026
a1920e2
Round 13: Mark TBD base mission references (R13-N1)
mmacedoeu Jun 17, 2026
42873c6
Round 13: Fix 0855p-b Author/Maintainer stub (R13.3 finding)
mmacedoeu Jun 17, 2026
db4be42
Promote 0851, 0855 parent RFCs to Accepted (option B)
mmacedoeu Jun 17, 2026
7e6fb82
R14: implement WhatsApp onboarding missions (0850p-a batch 1-5)
mmacedoeu Jun 17, 2026
37109d7
R14 batch 2: 0850p-a-multi-account + 0850p-a-session-export + RFC accept
mmacedoeu Jun 17, 2026
eac92da
R14 batch 3: 0850p-c all 4 missions
mmacedoeu Jun 17, 2026
db7887b
R14 batch 4: 0851p-a all 6 missions
mmacedoeu Jun 17, 2026
43877ba
R14 batch 5: 0855p-b all 4 missions
mmacedoeu Jun 17, 2026
922c856
R14 batch 6: 0855p-c all 7 missions
mmacedoeu Jun 17, 2026
c2b2f9a
R15 R1: code review fixes (6 files)
mmacedoeu Jun 17, 2026
c3b452f
R15 R2: deeper audit fixes (5 files)
mmacedoeu Jun 17, 2026
5fe01a9
R15 R3: 6 adversarial-review fixes
mmacedoeu Jun 17, 2026
50289c4
R15 R4: 9 adversarial-review fixes
mmacedoeu Jun 17, 2026
78cc111
R15 R5: defensive guards for empty pubkeys, weight=0, busy agent, DAO…
mmacedoeu Jun 17, 2026
e104013
R15 R6: NIP-05 URL-injection defense, voter exclusivity, topic invari…
mmacedoeu Jun 17, 2026
e020c75
R15 R7: attest_topic empty domain guard, rejoin empty peer_id guard
mmacedoeu Jun 17, 2026
81fa3db
R15 R8: verification pass, no new findings
mmacedoeu Jun 17, 2026
bcb7972
R15 R9: end-to-end live integration test suite
mmacedoeu Jun 17, 2026
b4d31b4
R15 R10: 5 networking RFCs + 6 missions for transport group coordination
Jun 17, 2026
b5fe3d0
R16 R1: migrate to canonical 10-byte header, coordinate slash code block
mmacedoeu Jun 17, 2026
8ad9a02
R16 R2: fix contradictions and stale references from R1 fix
mmacedoeu Jun 17, 2026
cb25196
R16 R3: clean up stale 0x000C-0xFFFF references and update 0855p-d su…
mmacedoeu Jun 17, 2026
a299b5f
R16 R4: final verification pass and add v0.1.3 version history entry
mmacedoeu Jun 17, 2026
130640b
R16 R5: fix last stale 1-byte subtype references in 0850p-f mission P…
mmacedoeu Jun 17, 2026
dd0b3ef
R16 R6: final review round — 0 in-scope issues found, loop closes
mmacedoeu Jun 17, 2026
1ed56fd
R16 R7: claim 6 R15 R10 missions (0850p-c-base, 0850p-d, 0850p-e, 085…
Jun 17, 2026
ff7f948
R16 R8: implement 0850p-c-base mission (binding.rs, group_registry.rs…
Jun 17, 2026
f5d69b0
R16 R9: implement 0850p-d DC-Initiated Group Creation mission
Jun 17, 2026
3930d08
R16 R10: implement 0850p-e kick detection mission (kick_envelopes.rs)
Jun 17, 2026
1f972ba
R16 R11: implement 0850p-f Group Decommission
Jun 17, 2026
68b4648
R16 R12 + R16 R13: implement 0855p-d Sub-Group Nesting and 0855p-e Co…
Jun 17, 2026
1544080
R16 R14: mark 0855p-d and 0855p-e Phase 1 as Completed in mission files
Jun 17, 2026
21f82c0
R17 R1: fix review issues — nonce-exclusion, signature verification, …
Jun 17, 2026
b512a29
R17 R2: clean up post-R1 warnings
Jun 17, 2026
a3595d2
docs(research): analyse group coordination across 20 transport adapters
Jun 17, 2026
79cfcd5
R18: fix IRC domain_id/domain_hash mismatch (per-channel routing)
Jun 17, 2026
a59edb2
R18: fix Nostr domain_id/domain_hash mismatch and per-domain channel …
Jun 17, 2026
b7864b7
R18: fix Discord per-channel webhook routing (and stop ignoring domain)
Jun 17, 2026
f86c580
R19 R: live WhatsApp E2E test for coordinator group setup + runtime_g…
Jun 17, 2026
52c5db1
R19 docs: research cross-platform coordinator/admin actions on 20 DOT…
Jun 18, 2026
03315ae
R20: implement CoordinatorAdmin trait + WhatsApp admin ops (11 new me…
Jun 18, 2026
48056b9
R21: implement CoordinatorAdmin for octo-adapter-irc
Jun 18, 2026
e558755
R21 status: add implementation-status appendix to research doc
Jun 18, 2026
d658d16
R22: upgrade toolchain to rustc 1.96.0 and fix workspace build
Jun 18, 2026
e3313d5
R23a: adversarial review round 1 of CoordinatorAdmin impl
Jun 18, 2026
4b0f5e0
R23d: fix all R23c CRITICAL/HIGH findings (runtime_channels, shutdown…
mmacedoeu Jun 18, 2026
5e1b5d1
R23e: fix all R23e findings (hard shutdown, docs, .. in server, test …
mmacedoeu Jun 18, 2026
63f6e4b
R23f: fix HIGH N21 — ensure_connected/shutdown race left zombie listener
mmacedoeu Jun 18, 2026
015cbca
docs(reviews): add round 5 adversarial review (R23g, zero findings → …
mmacedoeu Jun 18, 2026
95bb3f3
R5 follow-up: spec the 17 deferred R1 findings per 'Deferred ≠ Unspec…
mmacedoeu Jun 18, 2026
22f8fac
R24a: fix all 9 round-1 findings in RFC-0861 + mission
mmacedoeu Jun 18, 2026
b3ca322
RFC-0861 + mission 0861 — R24b fixes (8 findings)
mmacedoeu Jun 18, 2026
c891478
RFC-0861 + mission 0861 — R24c fixes (8 LOW accuracy gaps)
mmacedoeu Jun 18, 2026
67e7ad7
RFC-0861 + mission 0861 — R24d fixes (5 findings: 2 MEDIUM, 3 LOW)
mmacedoeu Jun 18, 2026
240770b
RFC-0861 + mission 0861 — R24e fixes (4 findings: 1 MEDIUM, 3 LOW)
mmacedoeu Jun 18, 2026
ccf6aab
RFC-0861 + mission 0861 — R24f fixes (3 findings: 2 MEDIUM, 1 LOW)
mmacedoeu Jun 18, 2026
dbeb455
RFC-0861 + mission 0861 — R24g fixes (3 findings: 2 MEDIUM, 1 LOW)
mmacedoeu Jun 18, 2026
2a5a674
RFC-0861 + mission 0861 — R24h fixes (3 MEDIUM downstream propagations)
mmacedoeu Jun 18, 2026
96933bb
RFC-0861 + mission 0861 — R24i fixes (3 LOW line-number drifts)
mmacedoeu Jun 18, 2026
9c57591
RFC-0861 + mission 0861 — R24j fixes (1 MEDIUM ordering drift, 1 LOW …
mmacedoeu Jun 18, 2026
1fc1cd6
RFC-0861 + mission 0861 — R24k closure (0 findings, loop terminates)
mmacedoeu Jun 18, 2026
2600c82
Claim mission 0861 (CoordinatorAdmin Adapter Contract Refinements)
mmacedoeu Jun 18, 2026
80528f0
Mission 0861 Phase 1 — trait surface (additive; no breakage for exist…
mmacedoeu Jun 18, 2026
4afd1eb
RFC-0861 §2/§3/§5: implement Phase 2 (H1, H2, M1, M5, M11, M16)
mmacedoeu Jun 18, 2026
9571694
RFC-0861 §1/§4/§7: implement Phase 3 (M3, M7, M8, M10; M15 already done)
mmacedoeu Jun 18, 2026
a9bf8d2
RFC-0861 v1.11 + mission 0861 — post-implementation review (R24l) and…
mmacedoeu Jun 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 9 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,18 @@ jobs:
run: |
if [ -f Cargo.toml ]; then cargo build --verbose; fi

- name: Run Rust tests
- name: Run Rust tests (default features)
run: |
if [ -f Cargo.toml ]; then cargo test --verbose; fi

- name: Check real-tdlib feature compiles
run: |
if [ -f Cargo.toml ]; then cargo check -p octo-adapter-telegram --features real-tdlib --no-default-features; fi

- name: Clippy real-tdlib
run: |
if [ -f Cargo.toml ]; then cargo clippy -p octo-adapter-telegram --all-targets --features real-tdlib -- -D warnings; fi

- name: Run JS tests
run: |
if [ -f package.json ]; then npm test || true; fi
Expand Down
21 changes: 21 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,24 @@ Cargo.lock
.python-version
**/__pycache__/
*.egg-info/

# Claude Code
.claude/plans/

# Adversarial review artifacts (local scratchpads, not committed per memory rule)
docs/reviews/

# CocoIndex
.cocoindex_code/
coco.toml
cocoindex_main.py

# JCode
# .jcode/

# Understand-Anything knowledge graph
.understand-anything/

# Python lockfile
uv.lock
.env
91 changes: 91 additions & 0 deletions .jcode/memory/MEMORY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# CipherOcto Memory

## Project Overview

- **Protocol** for autonomous intelligence collaboration (private AI, local infra, hybrid blockchain)
- **Ocean Stack**: 🐙 Assistant → Agent Orchestrator → 🦑 Secure Execution → 🪼 Hybrid Network
- **Branch Strategy**: trunk-based (main/next/feat/*/agent/*/research/*/hotfix/*)

## Current Focus

- RFC-0104: Deterministic Floating-Point (DFP) implementation
- quota-router-cli: Rust CLI for AI API quotas with HTTPS proxy

## Architecture

- **Determinism**: Class A (Protocol), Class B (Off-Chain), Class C (Probabilistic)

## GitNexus MCP

**Setup:** Connected via `~/.jcode/mcp.json` with command `gitnexus mcp`

**12 repos indexed:**
- cipherocto (3,761 nodes, 8,573 edges, 291 processes, 2,436 embeddings)
- stoolap, litellm, langflow, openclaw, any-llm, and more

**Tools:** list_repos, query, context, impact, detect_changes, rename, cypher

---

## CRITICAL RULES

1. **Git: Never push without authorization** — commits OK, push requires user permission
2. **Always solve ALL RFC issues** — no deferrals, fix now or formal rebuttal only
3. **Cargo fmt before commit** — run `cargo fmt -- --check` before every commit
4. **Mode Gate ≠ Interface** — HTTP proxy AND Python SDK exist in ALL modes (litellm/any-llm/full)
5. **RFC references by number only** — no version pins, no status (e.g., RFC-0917 not RFC-0917 v2.35)
6. **docs/reviews/ are scratchpads** — NEVER committed to git

---

## BLUEPRINT Governance

### The 4 Layers (never mix)
| Layer | Question | Purpose |
|-------|----------|---------|
| Research | CAN WE? | Feasibility |
| Use Cases | WHY? | Intent/Narrative |
| RFCs | WHAT? | Protocol Design |
| Missions | HOW? | Execution |

### Canonical Flow
`Idea → Research → Use Case → RFC → Mission → Agent Claims → Implementation → Merge → Protocol Evolution`

### RFC Lifecycle
`Planned → Draft → Review (7+ days) → Accepted → Final`

### Mission Rules
- REQUIRE an Accepted RFC — no RFC = no Mission
- 14-day claim timeout, 7-day PR review timeout
- Use `git mv` for status updates (preserves rename history)

### RFC Status Update Process

When updating RFC status (e.g., Draft → Accepted):

1. **Verify content first** — read both files, confirm headers/sections correct
2. **Use `git mv`** — track rename so git sees R100, not A+D
3. **Update Status header via sed** — `sed -i 's/Draft (/Accepted (/'`
4. **Stage and verify separately** — `git diff --cached --name-status` should show R100

```bash
# Verify rename tracked:
git diff --cached --name-status # Should show R100

# Verify sections after move:
grep "^### Section:" accepted/file.md
```

**Content Swap Risk:** When moving multiple RFCs, avoid file-swapping operations.

### Human vs Agent
- Humans: Create Use Cases, Accept RFCs, Merge PRs
- Agents: Claim Missions, Implement RFCs, Write Tests
- Agents CANNOT initiate RFCs or create Use Cases

---

## Dependencies

- Rust (cargo, tokio, hyper, clap), Python (PyO3)
- GitNexus MCP for code intelligence
Loading
Loading