Skip to content

Make matrix page full width#71

Merged
rgbkrk merged 1 commit intomainfrom
quill/matrix-full-width
Feb 28, 2026
Merged

Make matrix page full width#71
rgbkrk merged 1 commit intomainfrom
quill/matrix-full-width

Conversation

@rgbkrk
Copy link
Member

@rgbkrk rgbkrk commented Feb 28, 2026

Summary

Makes the /matrix page use full viewport width for a cleaner table display.

Changes

  • Remove max-width constraint, margins, and padding from main element
  • Change table border from rounded-lg border to border-y for edge-to-edge display without rounded corners

PR submitted by @rgbkrk's agent, Quill

- Remove max-width constraint and padding from main element
- Change table border from rounded-lg to border-y for edge-to-edge display
@github-actions
Copy link

Kernel Conformance Matrix

Kernel Protocol Tier 1 Tier 2 Tier 3 Tier 4 Total
almond 5.4 6/10 4/7 1/4 1/5 12/26
ark 5.4 10/10 5/7 3/4 5/5 23/26
async-kernel 5.5 10/10 7/7 2/4 5/5 24/26
deno 5.3 9/10 6/7 4/4 4/5 23/26
evcxr 5.3 10/10 3/7 2/4 3/5 18/26
gonb 5.4 6/10 1/7 1/4 3/5 11/26
ijulia 5.4 10/10 6/7 3/4 5/5 24/26
ipykernel 5.3 10/10 7/7 4/4 5/5 26/26
ocaml-jupyter 5.2 9/10 4/7 2/4 1/5 16/26
xeus-cling 5.3 9/10 4/7 0/4 0/5 13/26
xeus-cpp 5.5 4/10 0/7 0/4 0/5 4/26
xeus-haskell 5.3 6/10 4/7 1/4 3/5 14/26
xeus-lua 5.5 8/10 4/7 1/4 4/5 17/26
xeus-octave unknown 0/1 0/0 0/0 0/0 0/1
xeus-python 5.5 9/10 5/7 4/4 4/5 22/26
xeus-r 5.5 9/10 5/7 3/4 4/5 21/26
xeus-sql 5.5 6/10 1/7 0/4 1/5 8/26
xeus-sqlite 5.5 6/10 4/7 0/4 3/5 13/26

almond (scala) - 14 failures, 0 skipped

Language: scala | Protocol: 5.4

Failures

Test Message Type Likely Source Reason
execute_reply_ok execute_request harness_error Protocol error: Error deserializing content for msg_type execute_reply: invalid type: string "\u{1b}[36mx\u{1b}[39m: \u{1b}[32mInt\u{1b}[39m = \u{1b}[32m1\u{1b}[39m", expected internally tagged enum ExpressionResult
status_busy_idle_lifecycle status unknown Protocol error: Error deserializing content for msg_type execute_reply: invalid type: string "\u{1b}[36mx\u{1b}[39m: \u{1b}[32mInt\u{1b}[39m = \u{1b}[32m1\u{1b}[39m", expected internally tagged enum ExpressionResult
execute_input_broadcast execute_input unknown Protocol error: Error deserializing content for msg_type execute_reply: invalid type: string "\u{1b}[36mx\u{1b}[39m: \u{1b}[32mInt\u{1b}[39m = \u{1b}[32m1\u{1b}[39m", expected internally tagged enum ExpressionResult
history_request history_request unknown Protocol error: Error deserializing content for msg_type history_reply: missing field history
error_handling execute_request unknown Protocol error: Error deserializing content for msg_type error: missing field traceback
execute_result execute_result unknown Protocol error: Error deserializing content for msg_type execute_reply: invalid type: string "\u{1b}[36mid\u{1b}[39m: \u{1b}[32mString\u{1b}[39m = \u{1b}[32m"be645009-8408-45bb-9f92-843d0d2feb77"\u{1b}[39m", expected internally tagged enum ExpressionResult
rich_execute_result execute_result unknown Protocol error: Error deserializing content for msg_type execute_reply: invalid type: string "\u{1b}[36mres11\u{1b}[39m: \u{1b}[32mInt\u{1b}[39m = \u{1b}[32m2\u{1b}[39m", expected internally tagged enum ExpressionResult
stdin_input_request input_request harness_error Timeout waiting for iopub idle (stdin test)
comms_lifecycle comm_open harness_error Kernel unresponsive after comm: Timeout waiting for iopub idle
interrupt_request interrupt_request unknown Protocol error: Error deserializing content for msg_type interrupt_reply: missing field status
execution_count_increments execute_request unknown Counts didn't increment: 12 -> 0
shutdown_reply shutdown_request unknown Protocol error: Error deserializing content for msg_type shutdown_reply: missing field status
ark () - 3 failures, 0 skipped

Language: R | Protocol: 5.4

Failures

Test Message Type Likely Source Reason
history_request history_request unknown Timeout waiting for shell reply
comm_info_request comm_info_request unknown Timeout waiting for shell reply
async-kernel (async_kernel) - 1 failures, 1 skipped

Language: python | Protocol: 5.5

Failures

Test Message Type Likely Source Reason
execute_result execute_result unknown No execute_result on iopub

Skipped (Not Implemented)

  • rich_execute_result: Expression evaluation produces execute_result with rich MIME types (HTML, images, etc.)
deno (Deno kernel) - 3 failures, 0 skipped

Language: typescript | Protocol: 5.3

Failures

Test Message Type Likely Source Reason
interrupt_request interrupt_request unknown Timeout waiting for control reply
shutdown_reply shutdown_request unknown Timeout waiting for control reply
evcxr (evcxr_jupyter) - 5 failures, 3 skipped

Language: Rust | Protocol: 5.3

Failures

Test Message Type Likely Source Reason
inspect_request inspect_request unknown Timeout waiting for shell reply
history_request history_request unknown Timeout waiting for shell reply
comm_info_request comm_info_request unknown Timeout waiting for shell reply
interrupt_request interrupt_request unknown Protocol error: Error deserializing content for msg_type interrupt_reply: missing field status

Skipped (Not Implemented)

  • display_data: Kernel can produce display_data messages for rich output
  • update_display_data: Kernel can update existing displays via update_display_data
  • stdin_input_request: Kernel can request input from frontend via stdin channel
gonb (gonb) - 14 failures, 1 skipped

Language: go | Protocol: 5.4

Failures

Test Message Type Likely Source Reason
execute_stdout execute_request unknown No stdout containing 'hello'
execute_stderr stream unknown No stderr containing 'error'
execute_reply_ok execute_request kernel_error execute_reply status: Error
complete_request complete_request unknown Timeout waiting for shell reply
inspect_request inspect_request unknown Expected inspect_reply, got "complete_reply"
is_complete_complete is_complete_request unknown Expected is_complete_reply, got "execute_reply"
is_complete_incomplete is_complete_request unknown Expected is_complete_reply, got "inspect_reply"
history_request history_request unknown Timeout waiting for shell reply
comm_info_request comm_info_request unknown Timeout waiting for shell reply
execute_result execute_result unknown No execute_result on iopub
stdin_input_request input_request unexpected_content No input_request received on stdin channel
interrupt_request interrupt_request unknown Timeout waiting for control reply
shutdown_reply shutdown_request unknown Timeout waiting for control reply

Skipped (Not Implemented)

  • rich_execute_result: Expression evaluation produces execute_result with rich MIME types (HTML, images, etc.)
ijulia (ijulia) - 1 failures, 1 skipped

Language: julia | Protocol: 5.4

Failures

Test Message Type Likely Source Reason
comm_info_request comm_info_request unknown Timeout waiting for shell reply

Skipped (Not Implemented)

  • update_display_data: Kernel can update existing displays via update_display_data
ocaml-jupyter (ocaml-jupyter) - 8 failures, 2 skipped

Language: OCaml | Protocol: 5.2

Failures

Test Message Type Likely Source Reason
history_request history_request unknown Protocol error: Error deserializing content for msg_type history_reply: missing field status
comm_info_request comm_info_request unknown Timeout waiting for shell reply
stdin_input_request input_request unexpected_content No input_request received on stdin channel
interrupt_request interrupt_request unknown Timeout waiting for control reply
execution_count_increments execute_request unknown Timeout waiting for iopub idle
parent_header_correlation parent_header unknown Timeout waiting for iopub idle
shutdown_reply shutdown_request unknown Timeout waiting for control reply

Skipped (Not Implemented)

  • update_display_data: Kernel can update existing displays via update_display_data
  • rich_execute_result: Expression evaluation produces execute_result with rich MIME types (HTML, images, etc.)
xeus-cling (xeus-cling) - 11 failures, 2 skipped

Language: c++ | Protocol: 5.3

Failures

Test Message Type Likely Source Reason
inspect_request inspect_request unknown inspect_reply status: Error
history_request history_request unknown Protocol error: Error deserializing content for msg_type history_reply: data did not match any variant of untagged enum HistoryEntry
comm_info_request comm_info_request unknown Timeout waiting for shell reply
display_data display_data unknown Timeout waiting for iopub idle
update_display_data update_display_data unknown Timeout waiting for iopub idle
execute_result execute_result unknown Protocol error: Codec Error: Broken pipe (os error 32)
comms_lifecycle comm_open harness_error Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
interrupt_request interrupt_request unknown Timeout waiting for control reply
execution_count_increments execute_request unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
parent_header_correlation parent_header unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
shutdown_reply shutdown_request unknown Protocol error: Codec Error: Broken pipe (os error 32)

Skipped (Not Implemented)

  • rich_execute_result: Expression evaluation produces execute_result with rich MIME types (HTML, images, etc.)
  • stdin_input_request: Kernel can request input from frontend via stdin channel
xeus-cpp (xeus-cpp) - 20 failures, 2 skipped

Language: C++ | Protocol: 5.5

Failures

Test Message Type Likely Source Reason
execute_stdout execute_request unknown Timeout waiting for iopub idle
execute_stderr stream unknown Timeout waiting for iopub idle
execute_reply_ok execute_request harness_error Protocol error: Codec Error: Broken pipe (os error 32)
status_busy_idle_lifecycle status unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
execute_input_broadcast execute_input unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
complete_request complete_request unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
inspect_request inspect_request unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
is_complete_complete is_complete_request unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
is_complete_incomplete is_complete_request unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
history_request history_request unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
comm_info_request comm_info_request unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
error_handling execute_request unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
display_data display_data unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
update_display_data update_display_data unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
execute_result execute_result unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
comms_lifecycle comm_open harness_error Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
interrupt_request interrupt_request unknown Timeout waiting for control reply
execution_count_increments execute_request unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
parent_header_correlation parent_header unknown Protocol error: Failed to deliver message (6 frames) cause of Not connected to peers. Unable to send messages
shutdown_reply shutdown_request unknown Protocol error: Codec Error: Broken pipe (os error 32)

Skipped (Not Implemented)

  • rich_execute_result: Expression evaluation produces execute_result with rich MIME types (HTML, images, etc.)
  • stdin_input_request: Kernel can request input from frontend via stdin channel
xeus-haskell (xhaskell) - 8 failures, 4 skipped

Language: haskell | Protocol: 5.3

Failures

Test Message Type Likely Source Reason
execute_stdout execute_request unknown No stdout containing 'hello'
execute_stderr stream unknown No stderr containing 'error'
execute_reply_ok execute_request kernel_error execute_reply status: Error
history_request history_request unknown Protocol error: Error deserializing content for msg_type history_reply: data did not match any variant of untagged enum HistoryEntry
comm_info_request comm_info_request unknown Timeout waiting for shell reply
interrupt_request interrupt_request unknown Protocol error: Error deserializing content for msg_type interrupt_reply: invalid type: null, expected struct InterruptReply
shutdown_reply shutdown_request unknown Protocol error: Error deserializing content for msg_type shutdown_reply: invalid type: null, expected struct ShutdownReply

Skipped (Not Implemented)

  • display_data: Kernel can produce display_data messages for rich output
  • update_display_data: Kernel can update existing displays via update_display_data
  • rich_execute_result: Expression evaluation produces execute_result with rich MIME types (HTML, images, etc.)
  • stdin_input_request: Kernel can request input from frontend via stdin channel
xeus-lua (xlua) - 7 failures, 2 skipped

Language: lua | Protocol: 5.5

Failures

Test Message Type Likely Source Reason
execute_stderr stream unknown No stderr containing 'error'
history_request history_request unknown Protocol error: Error deserializing content for msg_type history_reply: data did not match any variant of untagged enum HistoryEntry
comm_info_request comm_info_request unknown Timeout waiting for shell reply
execute_result execute_result unknown No execute_result on iopub
interrupt_request interrupt_request unknown Protocol error: Error deserializing content for msg_type interrupt_reply: invalid type: null, expected struct InterruptReply
shutdown_reply shutdown_request unknown Protocol error: Error deserializing content for msg_type shutdown_reply: invalid type: null, expected struct ShutdownReply

Skipped (Not Implemented)

  • update_display_data: Kernel can update existing displays via update_display_data
  • rich_execute_result: Expression evaluation produces execute_result with rich MIME types (HTML, images, etc.)
xeus-octave (unknown) - 1 failures, 0 skipped

Language: Octave | Protocol: unknown

Failures

Test Message Type Likely Source Reason
kernel_startup kernel_info_request protocol_error Timeout waiting for kernel_info_reply
xeus-python (xeus-python) - 4 failures, 0 skipped

Language: python | Protocol: 5.5

Failures

Test Message Type Likely Source Reason
history_request history_request unknown Protocol error: Error deserializing content for msg_type history_reply: data did not match any variant of untagged enum HistoryEntry
comm_info_request comm_info_request unknown Timeout waiting for shell reply
interrupt_request interrupt_request unknown Protocol error: Error deserializing content for msg_type interrupt_reply: invalid type: null, expected struct InterruptReply
shutdown_reply shutdown_request unknown Protocol error: Error deserializing content for msg_type shutdown_reply: invalid type: null, expected struct ShutdownReply
xeus-r (xr) - 5 failures, 0 skipped

Language: R | Protocol: 5.5

Failures

Test Message Type Likely Source Reason
history_request history_request unknown Protocol error: Error deserializing content for msg_type history_reply: data did not match any variant of untagged enum HistoryEntry
comm_info_request comm_info_request unknown Timeout waiting for shell reply
interrupt_request interrupt_request unknown Protocol error: Error deserializing content for msg_type interrupt_reply: invalid type: null, expected struct InterruptReply
shutdown_reply shutdown_request unknown Protocol error: Error deserializing content for msg_type shutdown_reply: invalid type: null, expected struct ShutdownReply
xeus-sql (xsql) - 15 failures, 3 skipped

Language: mysql | Protocol: 5.5

Failures

Test Message Type Likely Source Reason
execute_stdout execute_request unknown No stdout containing 'hello'
execute_stderr stream unknown No stderr containing 'error'
execute_reply_ok execute_request kernel_error execute_reply status: Error
complete_request complete_request unknown Expected complete_reply, got "execute_reply"
inspect_request inspect_request unknown Expected inspect_reply, got "execute_reply"
is_complete_complete is_complete_request unknown Expected is_complete_reply, got "execute_reply"
is_complete_incomplete is_complete_request unknown Expected is_complete_reply, got "execute_reply"
history_request history_request unknown Expected history_reply, got "complete_reply"
comm_info_request comm_info_request unknown Expected comm_info_reply, got "execute_reply"
execute_result execute_result unknown No execute_result on iopub
stdin_input_request input_request unexpected_content No input_request received on stdin channel
interrupt_request interrupt_request unknown Protocol error: Error deserializing content for msg_type interrupt_reply: invalid type: null, expected struct InterruptReply
execution_count_increments execute_request unknown Counts didn't increment: 8 -> 8
parent_header_correlation parent_header unknown Protocol error: Error deserializing content for msg_type history_reply: data did not match any variant of untagged enum HistoryEntry
shutdown_reply shutdown_request unknown Protocol error: Error deserializing content for msg_type shutdown_reply: invalid type: null, expected struct ShutdownReply

Skipped (Not Implemented)

  • display_data: Kernel can produce display_data messages for rich output
  • update_display_data: Kernel can update existing displays via update_display_data
  • rich_execute_result: Expression evaluation produces execute_result with rich MIME types (HTML, images, etc.)
xeus-sqlite (xsqlite) - 9 failures, 4 skipped

Language: sql | Protocol: 5.5

Failures

Test Message Type Likely Source Reason
execute_stdout execute_request unknown No stdout containing 'hello'
execute_stderr stream unknown No stderr containing 'error'
execute_reply_ok execute_request kernel_error execute_reply status: Error
history_request history_request unknown Protocol error: Error deserializing content for msg_type history_reply: data did not match any variant of untagged enum HistoryEntry
comm_info_request comm_info_request unknown Timeout waiting for shell reply
execute_result execute_result unknown No execute_result on iopub
interrupt_request interrupt_request unknown Protocol error: Error deserializing content for msg_type interrupt_reply: invalid type: null, expected struct InterruptReply
shutdown_reply shutdown_request unknown Protocol error: Error deserializing content for msg_type shutdown_reply: invalid type: null, expected struct ShutdownReply

Skipped (Not Implemented)

  • display_data: Kernel can produce display_data messages for rich output
  • update_display_data: Kernel can update existing displays via update_display_data
  • rich_execute_result: Expression evaluation produces execute_result with rich MIME types (HTML, images, etc.)
  • stdin_input_request: Kernel can request input from frontend via stdin channel

Test Results by Message Type

Test Message Type almond ark async-kernel deno evcxr gonb ijulia ipykernel ocaml-jupyter xeus-cling xeus-cpp xeus-haskell xeus-lua xeus-octave xeus-python xeus-r xeus-sql xeus-sqlite
comm_info_request comm_info_request -
comms_lifecycle comm_open -
complete_request complete_request -
display_data display_data ⏭️ ⏭️ - ⏭️ ⏭️
error_handling execute_request -
execute_input_broadcast execute_input -
execute_reply_ok execute_request -
execute_result execute_result -
execute_stderr stream -
execute_stdout execute_request -
execution_count_increments execute_request -
heartbeat_responds heartbeat -
history_request history_request -
inspect_request inspect_request -
interrupt_request interrupt_request -
is_complete_complete is_complete_request ⚠️ -
is_complete_incomplete is_complete_request ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ - ⚠️
kernel_info_has_language_info kernel_info_request -
kernel_info_has_protocol_version kernel_info_request -
kernel_info_reply_valid kernel_info_request -
kernel_startup kernel_info_request - - - - - - - - - - - - - - - - -
parent_header_correlation parent_header -
rich_execute_result execute_result ⏭️ ⏭️ ⏭️ ⏭️ ⏭️ ⏭️ ⏭️ - ⏭️ ⏭️
shutdown_reply shutdown_request -
status_busy_idle_lifecycle status -
stdin_input_request input_request ⏭️ ⏭️ ⏭️ ⏭️ - ⏭️
update_display_data update_display_data ⚠️ ⚠️ ⏭️ ⚠️ ⏭️ ⏭️ ⏭️ ⏭️ - ⚠️ ⏭️ ⏭️

@rgbkrk rgbkrk merged commit 0ed5dd2 into main Feb 28, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant