본문으로 건너뛰기

로드맵

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 스펙을 직접 편집합니다. 필드 타입, 상태 머신, 불변식을 대화 없이 정밀하게 제어하고 싶은 사용자를 위한 기능입니다.

Portal 커스터마이징

자동 생성된 Portal을 테마, 필드별 UI 힌트(날짜 선택기, 드롭다운, 리치 텍스트), 레이아웃 템플릿으로 커스터마이징합니다. 여러분의 제품처럼 보이고 느껴지게 만듭니다.

Later -- 검토 중

탐색 중인 방향들입니다. 실제 계획이지만, 커뮤니티가 가장 필요로 하는 것에 따라 우선순위가 결정됩니다.

  • 멀티 클라우드 BYOC -- GCP 외에 AWS, Azure 지원. 동일한 스펙 기반 배포 모델, 더 많은 클라우드 선택지.
  • 팀 워크스페이스 -- 워크스페이스 수준의 역할 기반 권한으로 멀티유저 협업.
  • Client SDK -- @fascia/client-sdk로 모든 프론트엔드나 서비스에서 Fascia 백엔드에 프로그래밍 방식으로 접근.
  • 스펙 마켓플레이스 -- Entity/Tool 템플릿을 공유하고 발견합니다. 빈 스펙 대신 검증된 패턴에서 시작할 수 있습니다.
  • 고급 감사 대시보드 -- 시계열 실행 로그, 롤백이 가능한 배포 타임라인, Tool 호출 실시간 메트릭.

설계 철학

왜 이 순서인가? Fascia의 핵심 약속은 구조화된 스펙이 모든 백엔드 로직을 안전하게 표현할 수 있다는 것입니다. "Next" 기능들은 바로 그 표현력을 확장합니다:

  • ForEach + SubFlow + Error Edge는 Flow 그래프가 표현할 수 있는 범위의 빈 곳을 채웁니다. 이 기능들이 출시되면 선언적 모델이 실제 백엔드 패턴의 대부분을 커버합니다.
  • Visual Spec Editor + Portal 커스터마이징은 기존 시스템의 접근성과 유연성을 높입니다. 기반 아키텍처를 바꾸지 않으면서.
  • Later 항목들은 기반이 완성된 후 플랫폼의 범위를 확장합니다 (더 많은 클라우드, 더 많은 사용자, 더 많은 연동).

모든 단계에서 변하지 않는 것이 하나 있습니다: Safety Agent와 Risk Engine은 절대 약화되지 않습니다. 새로운 노드 타입이든, 새로운 기능이든, 모두 동일한 안전 분석을 거칩니다. 이것은 타협의 대상이 아닙니다.