로드맵
Fascia는 활발하게 개발 중입니다. 이 페이지는 현재 사용 가능한 기능, 다음에 만들 기능, 그리고 향후 방향을 보여줍니다. 커뮤니티 피드백과 시장 반응에 따라 우선순위가 바뀔 수 있습니다.
Now -- 현재 사용 가능
이 기능들은 지금 바로 사용할 수 있습니다.
- Entity CRUD Portal -- 스펙에서 자동 생성되는 웹 인터페이스. 프론트엔드 코드 없이 데이터 조회, 생성, 수정, Tool 실행, 상태 전이를 관리할 수 있습니다.
- Tool 실행 -- API 엔드포인트, 웹훅 핸들러, 크론 잡을 구조화된 스펙으로 정의합니다. Fascia의 Go 기반 Executor가 고객의 클라우드 안에 서 결정론적으로 실행합니다.
- Flow 그래프 -- Tool 로직을 위한 시각적 DAG 편집기. 읽기, 쓰기, 변환, 조건 분기, 재시도, 외부 호출을 연결해 안정적인 실행 시퀀스를 만듭니다.
- 내장 인증 -- 이메일/패스워드 회원가입, OAuth 제공자(Google, Apple, Kakao, Naver, GitHub), 역할 기반 접근 제어(RBAC), 행 수준 보안. 모두 스펙으로 구동됩니다.
- Safety Agent -- 설계 단계에서 멀티모델 AI 교차 검증. 안전하지 않은 패턴을 감지하고, 수정을 제안하며, 배포 전에 테스트 케이스를 생성합니다.
- Risk Engine -- 모든 Tool은 Flow 패턴에 따라 위험 등급(Green / Yellow / Red)을 부여받습니다. Red 등급 Tool은 배포가 차단됩니다. 예외 없음.
- BYOC 배포 -- 고객의 GCP 프로젝트에 배포합니다. 데이터는 고객의 인프라에 머무릅니다. Fascia는 비즈니스 데이터를 저장하거나 처리하지 않습니다.
- Hosted Plan -- 빠른 시작을 위한 관리형 환경. GCP 설정 없이 바로 사용 가능. 준비되면 BYOC로 전환할 수 있습니다.
Next -- 개발 중
현재 설계 중인 기능들입니다. "간단한 앱은 되는데 복잡한 것도 되나?"라는 질문에 대한 답을 채우는 핵심 기능들입니다.
ForEach 노드
Flow 안에서 배열과 컬렉션을 처리합니다. 현재 Flow는 한 번에 하나의 항목만 다룹니다. ForEach가 추가되면 "모든 참석자에게 확인 이메일 발송"이나 "각 주문 항목의 재고 업데이트" 같은 배치 작업이 가능합니다.
SubFlow
하나의 Flow에서 다른 Flow를 호출합니다. "결제 검증 후 상태 업데이트" 같은 공통 시퀀스를 여러 Tool에서 노드 중복 없이 재사용할 수 있습니다.
Error Edge
노드 실패 시 어떤 일이 일어나는지 정의합니다. 에러를 보상 로직으로 라우팅하거나, 알림을 보내거나, 롤백 시퀀스를 실행할 수 있습니다. 현재는 에러 발생 시 Flow가 중단됩니다. Error Edge로 우아하게 처리할 수 있게 됩니다.
Visual Spec Editor
Chat Studio 외에 폼 기반 UI로 Entity와 Tool 스펙을 직접 편집합니다. 필드 타입, 상태 머신, 불변식을 대화 없이 정밀하게 제어하고 싶은 사용자를 위한 기능입니다.