You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,28 @@ All notable changes to Network-AI will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [3.3.5] - 2026-02-21
9
+
10
+
### Added
11
+
-**`examples/05-code-review-swarm.ts`** published to repo — hardcoded API key removed, now requires `OPENAI_API_KEY` env var
12
+
-**`.env.example`** template added for local setup
13
+
-**Content / mode mismatch guard** — `warnIfMismatch()` detects wrong content type per mode (code in design doc slot, prose in code slot, etc.) and prompts `y/N` before continuing
14
+
-**`CUSTOM_REVIEWERS`** array for mode 4 — 5 generic angles (Clarity, Completeness, Accuracy, Risk, Improvement) applicable to any content type, not just code
15
+
-**DEMO disclaimer banner** shown at startup with LLM output disclaimer and source link
16
+
-**`end` instruction box** shown in all three paste prompts with ASCII box diagram
17
+
-**Mode-aware fixer and merger prompts** — mode 4 produces plain Markdown output, not TypeScript; file saved as `.md`
18
+
-**Mode-aware coordinator prompt** — mode 3 now explicitly forbids inventing a new document; enforces rewriting the exact submitted document
19
+
20
+
### Changed
21
+
- Mode 3 and mode 4 output saved as `.md` (not `.ts`); TypeScript syntax checker skipped for non-code output
22
+
-`fixedBanner` label is `REVISED CONTENT` for mode 4, `REVISED DESIGN` for mode 3, `FIXED CODE` for modes 1/2
23
+
- Menu descriptions updated with content-type hints for all four modes
24
+
25
+
### Security
26
+
- Removed hardcoded `OPENAI_API_KEY` fallback from `05-code-review-swarm.ts`
27
+
-`examples/05-code-review-swarm.ts` removed from `.gitignore` (now safe to publish)
28
+
-`examples/04-live-swarm.ts` remains gitignored (requires live key at runtime)
29
+
8
30
## [3.3.4] - 2026-02-21
9
31
10
32
### Added
@@ -156,6 +178,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
156
178
## [Future] -- Phase 5: Distributed Blackboard
157
179
158
180
### Planned
181
+
-**Named Multi-Blackboard API** -- `orchestrator.getBlackboard(name)` returns isolated `SharedBlackboard` instances managed by the orchestrator; each board gets its own directory, agent registration, token management, and FSM governance. Replaces the current pattern of manually constructing separate `SharedBlackboard` instances outside the orchestrator. Recommended approach by user tier: individuals use key namespacing on one board; small business use multiple named boards per project/domain; medium business add namespace restrictions within each board; enterprise add distributed backend (Redis/CRDT) per board.
159
182
-**CRDT-Based Synchronization** -- Conflict-free replicated data types with vector clocks for eventual consistency across machines
0 commit comments