Development Active Workstreams (Public)
Last updated:
2026-04-11
Scope: in-progress public-facing engineering tracks
Stream A: Member upload flow completion
Status: in progress
Completed:
- Guided upload-detail modal parity with market detail UX.
- Deep section introspection for imported AstrBot configuration slices (up to nested runtime nodes).
- Per-draft upload-detail review state memory across modal reopen and same-session refresh.
- Local AstrBot rescan now uses deterministic latest-draft collapse semantics even when import storage iteration order drifts.
Remaining:
- Continue e2e hardening around long-running member upload/revoke loops.
Public acceptance criteria:
- Member can import, review, submit, and revoke own submissions with stable UI feedback.
- Upload detail supports granular section selection and visible effect preview, with deterministic state restoration for the current browser session.
Stream B: AstrBot interoperability hardening
Status: in progress
Completed:
- Compatibility diagnostics now expose deterministic issue-group buckets (
integrity,security,version,conversion,environment,unknown) for import payloads and review evidence. - Compatibility diagnostics now expose per-issue details (
sections,related_paths,evidence_refs) to support field-level triage without manual payload archaeology. - Member compatibility guidance now consumes
compatibility_issue_detailsand keeps issue-level section/path/evidence metadata available to UI actions. - Raw AstrBot conversion now emits field-level diagnostics (
summary.field_diagnostics) and conversion issue evidence can be resolved from those diagnostics when scan-level evidence is absent. - Member import summary now includes field diagnostic counts and manual-review counts, giving an at-a-glance signal before opening detail dialogs.
Remaining:
- Improve compatibility mapping for raw AstrBot exports and profile-pack normalized model.
- Expand per-field import diagnostics for unsupported or downgraded fields.
Public acceptance criteria:
- Import results expose deterministic
compatibility_issues. - No silent data loss in declared supported sections.
Stream C: Docs and visibility governance
Status: in progress
- Keep public docs as interface contract; keep operator procedures private.
- Maintain trilingual parity for new public docs pages and navigation entries.
Public acceptance criteria:
- Public docs pass i18n structure and build checks.
- Promotion gate stays PASS for public-only commits.
Stream D: CI and e2e stability
Status: in progress
- Continue triage/refactor of flaky webui e2e slices.
- Preserve deterministic test fixtures across environments.
Public acceptance criteria:
cipipeline green on main for repeated pushes.- E2E failures are tracked with root-cause labels and mitigation status.