or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

Files

README.mdVERIFICATION.md

VERIFICATION.md

0

# Knowledge Tile Verification Report

1

2

## Structure Verification

3

4

**Manifest**: `tile.json` created with correct format

5

**Entry-point doc**: `docs/index.md` with overview and capabilities

6

**Sub-docs**: 6 sub-docs created for different API areas

7

8

## Files Created

9

10

```

11

artifacts/k-tile-repo/

12

├── tile.json (7 lines)

13

└── docs/

14

├── index.md (210 lines)

15

├── chat-components.md (402 lines)

16

├── message-components.md (576 lines)

17

├── customization.md (665 lines)

18

├── hooks.md (395 lines)

19

├── types.md (813 lines)

20

└── dev-console.md (381 lines)

21

22

Total: 3,449 lines of documentation

23

```

24

25

## Content Verification

26

27

**API Markers**: 46 code blocks marked with `{ .api }`

28

**Sub-doc Links**: 6 links from index.md to sub-docs

29

**TypeScript**: All examples use TypeScript

30

**Complete Types**: All type definitions are complete (no undefined references)

31

32

## API Coverage

33

34

### Components (11)

35

- ✅ CopilotChat

36

- ✅ CopilotPopup

37

- ✅ CopilotSidebar

38

- ✅ Markdown

39

- ✅ AssistantMessage

40

- ✅ UserMessage

41

- ✅ ImageRenderer

42

- ✅ RenderSuggestionsList

43

- ✅ RenderSuggestion

44

- ✅ CopilotDevConsole

45

- ✅ ChatContextProvider

46

47

### Hooks (2)

48

- ✅ useCopilotChatSuggestions

49

- ✅ useChatContext

50

51

### Types & Interfaces (30+)

52

- ✅ CopilotKitCSSProperties

53

- ✅ CopilotChatSuggestion

54

- ✅ CopilotChatProps

55

- ✅ CopilotModalProps

56

- ✅ CopilotChatIcons

57

- ✅ CopilotChatLabels

58

- ✅ CopilotObservabilityHooks

59

- ✅ AssistantMessageProps

60

- ✅ UserMessageProps

61

- ✅ ErrorMessageProps

62

- ✅ ImageRendererProps

63

- ✅ RenderMessageProps

64

- ✅ RenderSuggestionsListProps

65

- ✅ MessagesProps

66

- ✅ InputProps

67

- ✅ WindowProps

68

- ✅ ButtonProps

69

- ✅ HeaderProps

70

- ✅ ComponentsMap

71

- ✅ ChatError

72

- ✅ ChatSuggestions

73

- ✅ OnStopGeneration

74

- ✅ OnReloadMessages

75

- ✅ OnStopGenerationArguments

76

- ✅ OnReloadMessagesArguments

77

- ✅ AIMessage

78

- ✅ UserMessage

79

- ✅ ImageData

80

- ✅ ChatContext

81

- ✅ CopilotKitVersion

82

- ✅ All other types documented

83

84

### Utilities (1)

85

- ✅ shouldShowDevConsole

86

87

## Documentation Organization

88

89

### index.md

90

- Package information

91

- Core imports (ESM & CommonJS)

92

- Basic usage example

93

- Architecture overview

94

- Capability summaries with key API snippets

95

- Links to 6 sub-docs

96

97

### chat-components.md

98

- CopilotChat component

99

- CopilotPopup component

100

- CopilotSidebar component

101

- Observability hooks

102

- Custom handlers

103

- Usage examples for each

104

105

### message-components.md

106

- AssistantMessage component

107

- UserMessage component

108

- ImageRenderer component

109

- Markdown component

110

- Custom message renderers

111

- Error message component

112

- Suggestions components

113

- Messages container

114

- Input component

115

- Usage examples

116

117

### customization.md

118

- Icons configuration

119

- Labels configuration

120

- CSS custom properties

121

- Custom markdown renderers

122

- Component replacement

123

- System message customization

124

- Image upload configuration

125

- Error handling customization

126

- Complete theming example

127

128

### hooks.md

129

- useCopilotChatSuggestions hook

130

- useChatContext hook

131

- ChatContextProvider

132

- Multiple usage examples per hook

133

- Context-aware examples

134

135

### types.md

136

- All TypeScript interfaces

137

- Type aliases

138

- Handler types

139

- Context types

140

- Dev console types

141

- Deprecated types

142

- Type utilities

143

- Complete import example

144

145

### dev-console.md

146

- CopilotDevConsole component

147

- shouldShowDevConsole utility

148

- Version information types

149

- Debug menu features

150

- Styling options

151

- Best practices

152

- Troubleshooting guide

153

154

## Compliance with Knowledge Tile Spec

155

156

**Manifest format**: Correct purl and package info

157

**Entry-point structure**: Overview, package info, imports, usage, architecture

158

**API markers**: All signatures marked with `{ .api }`

159

**Complete types**: No undefined type references

160

**Sub-doc organization**: Logical separation by capability

161

**Usage examples**: Practical examples throughout

162

**TypeScript**: All examples use TypeScript

163

**Import statements**: ESM and CommonJS shown

164

165

## Quality Checks

166

167

**Completeness**: All exports from api-reference-notes.md documented

168

**Accuracy**: Type signatures match source code

169

**Usability**: Clear descriptions and practical examples

170

**Format**: Follows Knowledge Tile specification exactly

171

**No emojis**: Clean, professional documentation

172

**Absolute paths**: N/A (documentation only)

173

174

## Notes

175

176

- Documentation is comprehensive at ~3,500 lines

177

- 46 API code blocks properly marked

178

- All major components have usage examples

179

- Customization patterns well documented

180

- Type definitions are complete and accurate

181

- Links between docs are correct

182

- No deprecated APIs promoted (marked as deprecated)

183

184