Skip to content
Closed
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
1 change: 1 addition & 0 deletions .hive/memory/decisions.jsonl
Original file line number Diff line number Diff line change
Expand Up @@ -223,3 +223,4 @@
{"ts":"2026-06-11T10:00:00Z","agent":"orchestrator","action":"pm-dispatch","decision":"PM dispatch v184 (2026-06-11): (1) Pre-flight complete: CHARTER §2/§5.1/§5.10/§5.12/§5.13, _orchestrator, decisions tail-20, anti-patterns (ci/release-governance/merge-discipline), PM state v183 (develop HEAD ee8332d), v0.2 PRD. (2) GitHub state: 3 open PRs — #568 (release/v0.3.0 → main, 50/50 CI ✅, registries published, awaiting founder finalize ×49th escalation), #763 (DRAFT RFC-0121 Option A → develop, 22/22 CI ✅, awaiting BDFL approval), #772 (pm-state-v183 chore, 22/22 CI ✅, 0 Codex threads — merged this run). 0 open issues. Develop CI: GREEN. (3) Checked PR #772: 22/22 CI green, 0 Codex review threads, 0 comments — clean. Merged (squash ee8332d). (4) Codex P0 #3 resolved: PR #771 live P2 finding (08:13:57Z) + PR #772 0 threads (chore diff — nothing to flag) confirms Codex is reviewing normally. Updated decision gates — no founder action needed on Codex. (5) Escalation counter ×48→×49. (6) PM state v184 written and committed. (7) Decisions.jsonl appended (this entry).","rationale":"Housekeeping-only run (identical pattern to v183). All P0 coding work is founder-gated: PR #568 finalize (×49 consecutive runs — READY, all CI green, registries published) + PR #763 un-draft/merge (Charter §2 amendment). Codex is confirmed active — P0 #3 drops. With 0 open issues, 97/97 Three-Surface, and green CI, project health is excellent; the sole bottleneck is the v0.3.0 git ceremony.","ref":"PR#772,PR#568,PR#763,RFC-0121,Charter§5.12","artifacts":{"pr_merged":"772 (ee8332d)","codex_p0_3_status":"RESOLVED — active (live P2 on #771 + 0 threads on #772 chore)","escalation_count":49,"pm_state":"v184"}}
{"ts":"2026-06-11T11:00:00Z","agent":"orchestrator","action":"pm-dispatch","decision":"PM dispatch v185 (2026-06-11): (1) Pre-flight complete: CHARTER §2/§5.1/§5.10/§5.12/§5.13, _orchestrator.md, decisions.jsonl tail-20, anti-patterns (domain hits: ci/testing/release/governance/git-workflow), PM state v184 (84c72d55), v0.2 PRD. (2) GitHub state: 3 open PRs — #568 (release/v0.3.0, 50/50 CI ✅, registries published ✅), #763 (DRAFT RFC-0121, 22/22 CI ✅, BDFL required), #773 (pm-state-v184 chore, 22/22 CI ✅, 0 Codex threads, 0 comments — merged this run). 0 open issues. (3) Merged PR #773 (squash 84c72d55). Develop CI: GREEN. (4) P0 escalation ×49 → ×50 for PR #568. All P1 items remain blocked on #568 finalize. No autonomous code tasks available. (5) PM state v185 written + decisions.jsonl appended (this entry).","rationale":"Develop is in a fully blocked state pending founder action on PR #568 (release/v0.3.0 finalize, ×50 consecutive escalations) and PR #763 (RFC-0121 Charter §2 amendment). No P1/P2 autonomous work is unblocked. PM housekeeping only: merge v184 chore PR, increment counter, update state.","ref":"PR#773,PR#568,PR#763,RFC-0121,Charter§5.12","artifacts":{"pr_merged":"773 (84c72d55)","escalation_count":50,"open_prs":["568 (release/v0.3.0 → main, awaiting finalize)","763 (DRAFT RFC-0121, awaiting BDFL)"],"develop_head":"84c72d55","pm_state":"v185"}}
{"ts":"2026-06-11T11:35:00Z","agent":"orchestrator","action":"pm-dispatch","decision":"PM dispatch v186 (2026-06-11): (1) Pre-flight complete: CHARTER §2/§5.1/§5.10/§5.12/§5.13, _orchestrator.md, decisions.jsonl tail-20 (develop HEAD c3b03603), anti-patterns (ci/release-governance/merge-discipline/git-workflow), PM state v185, v0.2 PRD. (2) GitHub state: 3 open PRs — #568 (release/v0.3.0 → main, 50/50 CI ✅, registries published ✅, awaiting founder finalize ×51st escalation), #763 (DRAFT RFC-0121, 22/22 CI ✅, BDFL required), #774 (pm-state-v185 chore, 22/22 CI ✅, 0 Codex threads — merged this run). 0 open issues. (3) Checked PR #774: 22/22 CI green, 0 Codex review threads, 0 comments — clean. Merged squash c3b03603. (4) Escalation counter ×50 → ×51 for PR #568. All P1 items remain blocked on #568 finalize. No autonomous code tasks available. (5) PM state v186 written + decisions.jsonl appended (this entry).","rationale":"Housekeeping-only run (identical pattern to v184/v185). Project health excellent: 0 open issues, 97/97 Three-Surface ✅, develop CI green, Codex active. Sole bottleneck is v0.3.0 git ceremony (PR #568 ×51 escalations). Registries (crates.io/npm/PyPI) published on 2026-06-05; only Steps 1–4 (merge main + tag + GitHub Release + back-merge) remain. PR #763 RFC-0121 Charter §2 SLA amendment is unblocked and staged — requires BDFL approval only.","ref":"PR#774,PR#568,PR#763,RFC-0121,Charter§5.12","artifacts":{"pr_merged":"774 (c3b03603)","escalation_count":51,"open_prs":["568 (release/v0.3.0 → main, awaiting finalize)","763 (DRAFT RFC-0121, awaiting BDFL)"],"develop_head":"c3b03603","pm_state":"v186"}}
{"ts":"2026-06-11T12:30:00Z","agent":"rust-implementer","action":"pm-dispatch","decision":"PM dispatch v187 (2026-06-11): RFC-0113 Phase 2 — TypeScript/JS stdlib callee classification implemented and PR #776 opened. (1) Pre-flight complete: CHARTER §2/§5.1/§5.12/§5.13, _orchestrator.md, decisions.jsonl tail-3, anti-patterns, PM state v186, RFC-0113 (develop). (2) Diagnosed v186 error: claiming 'all P1 blocked on #568' was FALSE — RFC-0113 Phase 2 TypeScript work was unblocked (additive classify.rs code, no version/PR dependency). (3) Implemented classify_typescript, classify_typescript_import_gated, classify_typescript_qualified in crates/mycelium-core/src/classify.rs (append, ~700 lines). 7 static LazyLock data tables: TS_GLOBAL_BUILTINS, TS_NODE_MODULES, TS_GLOBAL_NAMESPACE_OBJECTS, TS_STDLIB_METHODS, TS_STDLIB_FUNCTIONS, TS_FUNCTION_MODULES, TS_EXTERNAL_TEST_METHODS. Private ts_imports_contains helper strips node: prefix. (4) 21 TDD tests in mod ts_tests — RED confirmed before implementation, GREEN after. cargo fmt applied (2 diffs), clippy doc-comment too-long fixed. 49/49 tests passing. (5) RFC-0113 AC Phase 2 marked [x] in rfcs/0113-stdlib-callee-classification.md. CHANGELOG [Unreleased] updated. (6) Committed feat(classify): RFC-0113 Phase 2 (SHA f352ea4, DCO signed). Pushed feature/RFC-0113-phase2-typescript. PR #776 opened → develop. (7) PM state v187 updated, decisions.jsonl appended (this entry).","rationale":"RFC-0113 Phase 2 TypeScript classification was genuinely unblocked — additive static tables + three pure functions in classify.rs with no dependency on PR #568, version numbers, or release state. Breaking the 'all blocked' deadlock unlocks the 12% remaining unknown-tail reduction for TypeScript codebases and satisfies RFC-0113 Phase 2 acceptance criteria. Import-gating prevents false positives (project functions shadowing stdlib names). node: prefix transparency ensures npm:node:fs and node:path imports gate correctly.","ref":"PR#776,RFC-0113,Charter§5.13","artifacts":{"pr_opened":"776 (feature/RFC-0113-phase2-typescript → develop)","commit_sha":"f352ea4","tests_added":21,"tests_total":49,"escalation_count":52,"pm_state":"v187"}}
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added

- **RFC-0113 Phase 2 — TypeScript/JS stdlib callee classification.**
`classify_typescript`, `classify_typescript_import_gated`, and
`classify_typescript_qualified` added to `mycelium-rcig-core::classify`.
Global builtins (`parseInt`, `Error`, …), Node.js built-in modules (`fs`,
`path`, `os`, `crypto`, …), Array/String/Promise stdlib methods, Node.js
module-level functions (`readFileSync`, `dirname`, `randomUUID`, …), and
test-framework matchers (jest/vitest/mocha/chai/jasmine). Import-gated with
`node:` prefix tolerance. 21 TDD tests. (RFC-0113)

- **RFC-0117 Phase 2 — `check-architecture` / `mycelium_check_architecture` (Three-Surface).** Architectural
forbid-rule evaluation over Calls+Imports edges. Reads `.mycelium/constraints.yml` (YAML forbid-rules DSL),
projects synapse edges into `EdgeRef`s, and runs the RFC-0117 pure evaluator. Returns `{violations, violation_count,
Expand Down
Loading
Loading