BSNexus는 작은 vocabulary와 4 surfaces 위에 만들어집니다. 내부 아키텍처(execution run, composition snapshot, tool call, worker)는 Inside surface 뒤에 있습니다 — 원할 때만 보이고, 그 외에는 보이지 않습니다.
Vocabulary
| 용어 | 정의 |
|---|---|
| Direction | 당신의 지시. 짧은 자연어 입력으로 BSNexus에 무엇을 할지, 또는 기존 작업을 어떻게 바꿀지 알려줍니다. |
| Request | direction에서 도출된, 사용자에게 보이는 작업 단위. 의도 / 상태 / 관련 decision / 관련 deliverable / 다음 step을 담습니다. |
| Decision | AI가 혼자 정하면 안 되는 판단 — 취향, 범위, 위험, 예산, 배포 승인, 파괴적 행동, 외부 커뮤니케이션. |
| Brief | 한 눈에 읽히는 상태 요약: 무엇이 출시됐는지, 무엇이 결정 대기인지, 무엇이 막혔는지, 무엇이 진행 중인지, 다음에 무엇을 추천하는지. |
| Deliverable | 검수 가능한 작업 결과물 — 코드, PR, preview URL, 디자인, 문서, 마케팅 카피, 보고서. |
| Proof | deliverable에 붙는 typed evidence — 테스트, exit code, 스크린샷, PR diff, source link. 로그는 proof가 아닙니다. LLM의 자신감도 proof가 아닙니다. |
| Inside | 고급 검사용 surface. execution run / composition snapshot / tool call이 여기 있습니다. 기본 화면이 아닙니다. |
4 Surfaces
프로젝트는 4개 surface로 구성되며, 모두 같은 primitive 위에 있습니다:
Direction
프로젝트당 단일 대화. 당신이 원하는 것을 적으면 BSNexus가 메시지를 분류(chit-chat / 질문 / 요청 / 수정)하고 그에 맞춰 Request를 생성하거나 수정합니다.
에이전트를 고르거나 템플릿을 채우거나 작업을 직접 분할하지 않습니다. Direction은 BSNexus 안의 유일한 채팅입니다.
Progress
작업 timeline과 trust card 3개 — 지식 레이어(BSage) / gateway(BSGateway) / 감사 레이어(BSupervisor)의 연결 상태 — 가 보입니다. 제품이 성숙하면 이 surface는 Brief로 진화합니다 — shipped / needs decision / blocked / running / next.
Decisions
승인 inbox, blocking 항목 우선. 각 Decision 카드에는 질문, 추천안, 선택지, 영향, 관련 request, 재개 메모가 들어 있습니다. 한 번의 탭으로 해소하면 막혀 있던 작업이 다시 흐릅니다.
Inside
선택. execution run 트리, 각 run의 composition snapshot, tool call 감사 로그가 들어 있습니다. 디버그하거나 BSNexus가 무엇을 했는지 학습할 때 엽니다. 기본 워크플로우에서는 열 필요가 없습니다.
Proof before done
BSNexus는 proof를 보일 수 있을 때만 “done”이라고 말합니다.
소프트웨어 작업의 최소 proof:
- 변경된 파일 또는 PR 링크
- 실제 돌린 verification 명령
- exit code와 짧은 요약
- 알려진 위험 / 한계
선호되는 proof는 추가로 테스트, typecheck / lint, preview URL, UI 스크린샷, CI 상태를 포함합니다. 듣기 좋은 요약은 proof가 아닙니다. verification_failed 또는 verification_missing인 deliverable은 shipped로 표시되지 않습니다.
디자인 / 문서 / 마케팅에도 동일하게 적용됩니다. 모든 deliverable 타입에 proof 모델이 있습니다 — 디자인은 rendered preview + rationale, 문서는 source link + validation, 마케팅 카피는 target audience + channel checklist.
BSNexus가 아닌 것
- prompt-to-app 빌더가 아닙니다. 당신이 자리를 떠도 일이 계속되고, 결과물은 유지보수를 전제로 합니다.
- 보드 / task 관리 도구가 아닙니다. surface는 Direction, Decisions, proof입니다 — 옮길 보드가 없습니다.
- 에이전트 / 조직도 대시보드가 아닙니다. 기본 워크플로우에서 worker / persona / routing을 설정하지 않습니다.
- LLM 출력을 요약해 보여주는 채팅 UI가 아닙니다. done은 proof를 의미합니다.
Interfaces
BSNexus는 interface에 종속되지 않습니다. 웹은 한 클라이언트일 뿐입니다. 모바일 웹/PWA가 첫 computer-independent interface라서, 폰에서 decision을 해소하고 deliverable을 검토할 수 있습니다. Slack, 이메일, CLI, 음성은 그 다음 단계로, 모두 같은 primitive — Direction, Decision, Brief, Deliverable, Proof — 에 매핑됩니다.