Запрос
текст
Проанализируй сайты конкурентов и построй дизайн сайта shadums.com ТЕМ ЖЕ МЕТОДОМ, КОТОРЫМ ЯДРО СТРОИТ ДЕРЕВО ЗАПИСЕЙ (слово владельца 2026-09-27 ~12:0xZ: «понять, что у кого общее, понять, что отличается и почему отличается, построить дерево для всех конкурентов, потом построить дерево для нас»). Что такое Shadums: ядро решений — человек описывает цель словами, ядро согласует её, раскладывает на паттерны, знакомое переиспользует без большой модели, новое исследует, результат доводит до кода, письма, действия и проверяет сам; позиционирование «опиши, что нужно — настроим решение». Решения владельца о сайте, обязательные: сайт = чат + дерево классификации цели; первый экран — три живых кейса и поле ввода; крючок — упрощение; без маркетингового шума. Сайты, которые надо прочитать живьём (главная + одна страница продукта): manus.im, zapier.com, lindy.ai, relevanceai.com, dust.tt, n8n.io, cursor.com, cognition.ai, openai.com/chatgpt, anthropic.com/claude, langchain.com. Шаг 1 — записи: каждый сайт = запись с одинаковым набором свойств (значение или «нет»): заголовок первого экрана (дословно), первое действие на экране, живой продукт на первом экране (да/нет, какой), порядок блоков страницы, способ показать «что это делает» (демо / кейсы / видео / интерактив / текст), сетка и плотность, типографика (пары шрифтов, размер заголовка), цветовые роли (фон, акцент, текст), анимация (какая), социальное доказательство (логотипы / цифры / цитаты), призыв к действию (текст кнопки), цена на первом экране (да/нет), к кому обращается (разработчик / бизнес / все). Шаг 2 — общее: свойства, одинаковые у всех или почти у всех (корень дерева) — это ожидание пользователя, которое нельзя нарушать; назови их и почему они общие. Шаг 3 — различия и почему: свойства, по которым сайты расходятся, сгруппированные в ветви (какие сайты вместе и по какому свойству), и для каждой ветви — причина расхождения (кому продают, что продают: инструмент / агент / платформу / модель). Шаг 4 — дерево конкурентов: узлы = наборы сайтов с общими свойствами, от корня (общее всем) к листьям (каждый сайт), с названием свойства на каждом ребре. Шаг 5 — наш узел: где в этом дереве стоит Shadums по позиционированию (какие ветви наследуем — и почему они наши, какие отвергаем — и почему не наши), и какие свойства есть только у нас (то, чего нет ни у кого: живая цель на первом экране, дерево классификации как интерфейс). Итог — дизайн-спека shadums.com из нашего узла: первый экран дословно (заголовок, подзаголовок, поле ввода с плейсхолдером, три живых кейса — какие и как показаны), порядок блоков страницы, визуальная система (сетка, шрифтовые пары, цветовые роли, состояния, анимация), для каждого свойства — унаследовано от корня / от ветви (какой, ссылка на сайт-источник) / наше собственное. Наружу ничего не отправлять.
Классификация
вердикт
artifact:code
причина
new: no candidate
известных записей
218
Понятие c0
признаки
—
записи
jobs:letter:ats-form, jobs:letter:cold-founder, jobs:letter:money-system, jobs:letter:agent-tooling, jobs:letter:follow-up, jobs:letter:third-touch, compute_arithmetic, find_investor_fund_match, fix_code_defect_until_oracle_passes, build_goal_achievement_plan, find_goal_first_step, build_goal_milestones, build_goal_monitoring, find_goal_obstacle_plans, produce_code_patch, build_meeting_call_brief, find_meeting_local_time, find_role_requirements, find_meeting_likely_questions, find_org_profile, find_org_recent_news, find_owner_timezone, find_meeting_questions_to_ask, find_investor_decision_partner_name, find_investor_contact_channel, find_investor_opener, find_investor_thesis_fit, find_investor_signal_url, find_investor_signal, find_investor_thesis_source_url, find_company_oneliner_en, find_investor_thesis_quote, find_investor_thesis_bridge, find_counterparty_profile, build_investor_outreach_pack_for_named_fund, find_product_fit_usecase_goals, find_research_date, find_research_limits, find_excluded_usecases_by_hard_criteria, find_excluded_usecases, find_analog_usecase_catalog, build_inbox_digest_with_reply_drafts, find_customer_prospects_with_contacts, find_prospect_selection_criteria, find_prospect_gaps_and_assumptions, write_cold_email_with_org_news_hook, find_email_subject_from_org_news, find_org_news_bridge_en, find_org_news_decision_maker_name, find_org_recent_news_source_url, compare_vendors_and_recommend_one, find_research_unverified_gaps, find_recommendation_rationale, find_unverified_gaps_and_assumptions, find_options_reviews_summary, build_weighted_decision_matrix, build_weighted_decision_matrix_with_sensitivity, build_weighted_decision_matrix_with_robustness, find_options_tco_table, find_recommended_option, find_reproducer_test, find_investor_criteria, find_investor_shortlist, write_investor_first_emails_by_thesis, find_investors_and_draft_first_emails, run_oracle_before_fix_and_save_red_output, find_defect_root_cause_by_pass_fail_diff, rerun_oracle_after_patch_compare_to_baseline, find_investor_email_addressee_partner_name, find_investors_then_write_first_emails_per_partner, find_competitor_feature_catalog, find_analysis_date_cutoff, build_feature_fit_gap_table, find_rejected_features_with_reasons, select_features_by_kano_confidence_effort_as_goals, analyze_competitor_features_fit_gap_select_goals, select_features_by_declared_formula_as_goals_with_acceptance, select_fit_gap_features_by_rice_pert_as_goals_with_acceptance, select_features_by_rice_pert_as_goals_with_acceptance, select_fit_gap_features_by_value_confidence_pert_as_goals, select_features_by_rice_pert_formula_as_goals, select_fit_gap_features_by_rice_as_goals_with_acceptance, select_features_by_rice_as_goals_with_acceptance, select_features_by_value_confidence_effort_as_goals, select_features_by_formula_as_goals_with_acceptance, select_features_by_rice_capacity_as_goals_with_acceptance, select_fit_gap_features_by_rice_records_as_goals, fix_kernel_door_defect_until_oracle_green, rerun_oracle_after_patch_and_diff_per_case, write_minimal_kernel_patch_from_statements_until_oracle_green, extract_gap_core_from_review_item, write_measurable_acceptance_criterion_from_gap_core, design_missing_record_interfaces_from_gap_and_criterion, derive_executable_module_assertions_from_interfaces_and_acceptance, derive_red_green_readiness_scenario_from_done_criterion, implement_review_feature_as_records_with_readiness_test, write_gwt_acceptance_criteria_list_from_gap_core, design_prov_provenance_schema_and_migrate_text_records, find_competitor_feature_user_facing_reference, rewrite_done_criterion_into_red_given_when_then_scenarios, find_kernel_exit_points_sink_inventory, find_mail_inbound_producer_status_in_registry, write_secret_never_in_model_invariant_from_gap, find_webhook_door_contract, write_minimal_kernel_patch_from_interfaces_and_scenarios_until_green, write_gwt_acceptance_criteria_for_inbound_channel_with_abuse_cases, write_red_canary_sink_acceptance_test_before_patch, run_readiness_scenarios_and_cite_journal_seq_with_unverified, find_secret_typed_fact_keys_from_type_registry, write_gwt_acceptance_criteria_for_review_feature_with_e2e_done, write_gwt_acceptance_criteria_for_owner_fact_memory_view_find_forget, write_gwt_acceptance_criteria_for_review_feature_with_done_as_e2e, design_record_ops_list_inspect_forget_put_with_tombstone_journal, write_e2e_gwt_acceptance_criteria_for_review_feature_from_gap_core, write_3_5_gwt_acceptance_criteria_with_end_to_end_done_from_feature_task, design_record_store_interfaces_with_tombstone_and_journal, derive_record_store_interfaces_with_tombstone_and_journal, find_steps_that_must_run_without_model_call, design_list_inspect_forget_put_with_tombstone_and_journal, rewrite_gap_core_and_done_criterion_into_given_when_then_readiness_scenarios, write_gwt_acceptance_criteria_for_review_feature_with_done_e2e, design_mail_forward_to_task_records_with_readiness_test, write_minimal_kernel_patch_records_from_gap_core_and_gwt_scenarios, draft_minimal_feature_records_patch_from_gap_core_and_scenarios, draft_minimal_kernel_records_patch_from_gap_core_and_readiness_scenarios, write_minimal_schedule_tick_records_patch_from_gap_and_scenarios, write_recurring_goal_and_schedule_list_records_patch_in_kernel_repo, write_recurring_goal_schedule_tick_kernel_patch_as_records, write_schedule_tick_recurring_goal_records_patch_with_occurrence_id, write_recurring_goal_schedule_records_patch_with_misfire_policy, write_feature_records_kernel_patch_from_gap_and_scenarios, propose_kernel_patch_records_from_gap_core_and_readiness_scenarios, write_feature_records_patch_from_gap_and_scenarios_with_idempotent_tick, implement_recurring_schedule_goal_records_with_replay_acceptance, write_secret_handle_redaction_and_gate_substitution_kernel_patch_with_canary_test, report_test_and_regression_rerun_verified_vs_unverified, formulate_scoped_never_invariant_from_gap_with_refutation, identify_executed_kernel_patch_by_commit_patch_id_and_dirty_flag, implement_trigger_feature_from_review_item_as_records_with_replay_journal_acceptance, run_oracle_on_full_bench_before_patch_and_verify_target_red_reason, find_unreconciled_composition_acceptance_point_in_allowed_files, write_substitution_composition_patch_with_grounding_gate_naming_law, rerun_full_bench_oracle_after_patch_diff_per_check_vs_baseline_with_flaky_and_input_variants, identify_applied_kernel_patch_by_sha_patch_id_dirty_and_confirm_build_exit_code, patch_kernel_composition_to_assemble_only_from_part_values_until_oracle_green, write_closed_selection_policy_laws_and_decision_table_from_intent_and_incidents, find_counterparty_product_quote_and_bridge_to_demo_thesis, compose_c4_context_container_and_2_4_adr_decisions_with_honest_status, build_meeting_frame_utc_local_smart, inventory_live_decision_points_by_code_config_and_ledger_crosscheck, write_one_executable_pass_fail_unknown_check_per_law_over_source_facts, map_each_law_to_single_pap_pdp_and_role_tagged_enforcement_points, derive_timeboxed_demo_timeline_from_meeting_frame_with_live_share_and_reserve_flags, build_reverse_dated_prep_checklist_from_meeting_anchor_with_freeze_backup_and_rehearsal, find_verbatim_counterparty_product_quote_matching_demo_thesis_with_url, build_demo_qa_bank_bluf_from_owner_proofs_with_counterparty_bridge_and_honest_gaps, compose_interview_demo_plan_from_frame_bridge_timeline_architecture_qa_prep_and_fallback, decompose_numbered_feature_statements_into_traced_gwt_scenarios_with_boundary_forbidden_and_open_questions, write_bottom_up_feature_patch_storage_logic_api_ui_by_neighbor_analog_with_red_first_tests, trace_scenarios_to_tests_run_full_gates_fail_to_pass_land_and_list_unverified, retrieve_verbatim_prior_step_patch_with_full_base_sha_and_apply_check, derive_fail_to_pass_scenarios_from_patch_requirement_plus_pass_to_pass_regression_from_owner_proofs, implement_repo_feature_from_numbered_statements_via_edit_door_and_change_flow, derive_traced_gwt_scenarios_from_parent_task_numbered_statements_with_open_decisions, draft_bottom_up_storage_logic_api_ui_patch_with_red_first_tests_traced_to_owner_statements, draft_bottom_up_storage_logic_api_ui_patch_with_red_first_tests_per_layer_and_open_owner_decisions, decompose_owner_numbered_feature_statements_into_traced_gwt_set_unset_switch_rollback_invalid_characterization_with_open_questions, derive_traced_gwt_scenarios_set_unset_switch_rollback_invalid_from_owner_numbered_statements_with_assumptions_and_open_questions, decompose_owner_toggle_setting_statements_into_traced_gwt_set_unset_switch_invalid_rollback_characterization_ui_sequence_with_questions, write_bottom_up_storage_domain_api_toggle_ui_patch_with_red_first_tests_traced_to_scenarios_by_neighbor_setting, draft_bottom_up_single_choice_toggle_setting_patch_storage_rank_api_ui_with_stub_first_red_tests_and_owner_questions, draft_bottom_up_single_choice_setting_patch_storage_logic_api_ui_with_red_first_tests_and_owner_decisions, draft_bottom_up_single_choice_setting_patch_storage_rank_api_toggle_ui_red_first_with_open_decisions, draft_bottom_up_nullable_single_pick_setting_patch_storage_rank_api_toggle_ui_with_red_first_tests, draft_bottom_up_single_choice_setting_patch_storage_rank_api_ui_with_stub_first_red_tests_and_characterization_guard, draft_layered_storage_logic_api_ui_patch_with_assert_red_first_tests_per_statement_and_flagged_assumptions, draft_bottom_up_single_select_priority_patch_storage_rank_api_toggle_card_ui_with_red_first_tests_and_outline_clicks, draft_bottom_up_single_select_priority_toggle_patch_storage_rank_api_aria_pressed_ui_with_red_first_tests_by_neighbor, draft_bottom_up_single_choice_toggle_patch_storage_rank_api_ui_with_red_first_tests_by_neighbor_setting, draft_layered_storage_logic_api_ui_patch_with_red_first_tests_traced_to_statements_and_open_owner_decisions, draft_bottom_up_storage_logic_api_ui_patch_with_stub_then_red_assert_tests_traced_to_statements_and_scenarios, draft_bottom_up_storage_logic_api_ui_patch_with_red_first_tests_per_statement_and_open_decisions, draft_bottom_up_storage_rank_api_ui_priority_toggle_patch_with_stub_first_red_tests_and_open_owner_decisions, draft_bottom_up_setting_storage_rank_api_toggle_ui_patch_with_assertion_red_stubs_traced_to_statements_and_open_decisions, write_bottom_up_storage_logic_api_ui_patch_with_red_first_tests_traced_to_statements_and_scenarios, draft_bottom_up_storage_logic_api_ui_patch_red_first_traced_to_parent_statements_with_open_decisions, read_neighbor_setting_storage_route_test_via_code_door_with_path_line_quotes, measure_kernel_baseline_head_sha_file_digests_dirty_utc_and_preregistered_run_selection, audit_every_outbound_channel_log_over_run_window_with_coverage_positive_control_and_weakest_link_verdict, derive_utc_run_window_from_observed_start_end_receipts_with_bounded_clock_skew_margin, map_each_kernel_exit_point_to_witness_log_by_code_and_real_record_with_no_witness_flag, derive_traced_gwt_scenarios_for_nullable_single_select_setting_storage_rank_api_ui_with_characterization_baseline_and_open_questions, decompose_owner_numbered_criteria_into_atoms_read_run_door_registry_code_evidence_and_verdict_pass_fail_nei_with_address, verify_kernel_against_numbered_criteria_with_three_valued_verdicts_and_evidence_locators_read_only, draft_bottom_up_single_select_priority_toggle_patch_storage_rank_api_aria_pressed_ui_with_stub_first_red_tests_and_owner_decisions, check_every_outbound_channel_log_over_utc_run_window_with_liveness_positive_control_and_three_valued_verdict, draft_bottom_up_single_choice_setting_patch_storage_rank_api_aria_pressed_ui_red_first_with_characterization_guard_and_owner_decisions, draft_bottom_up_single_choice_setting_patch_storage_rank_api_toggle_ui_red_first_resolved_from_statements, draft_bottom_up_baseline_storage_logic_api_ui_patch_with_assertion_red_first_tests_per_statement_and_owner_open_decisions, draft_bottom_up_storage_rank_api_ui_priority_toggle_patch_with_stub_first_red_tests_and_stated_defaults, draft_bottom_up_storage_logic_api_ui_patch_with_stub_then_red_assert_tests_traced_to_statements_and_open_decisions, draft_bottom_up_storage_rank_api_toggle_ui_patch_red_first_by_neighbor_setting_with_open_decisions_and_unverified_gaps, draft_bottom_up_setting_storage_rank_api_aria_pressed_toggle_ui_patch_with_assertion_red_first_tests_by_neighbor_and_owner_decisions, draft_bottom_up_storage_rank_api_aria_pressed_ui_patch_with_assert_red_tests_per_statement_characterization_guard_and_owner_defaults, draft_bottom_up_storage_logic_api_ui_patch_with_assert_red_tests_characterization_guards_and_server_confirmed_toggle_ui, read_neighbor_setting_all_layers_with_path_line_quotes_wiring_rank_callsites_tests_absent_and_revision, derive_traced_f2p_gwt_scenarios_with_p2p_repo_regression_baseline_and_open_questions, read_neighbor_setting_port_store_overlay_usecase_wiring_routes_health_rank_callsites_tests_proxy_ui_with_path_line_quotes_gaps_and_revision, derive_traced_gwt_scenarios_per_parent_statement_with_set_unset_switch_unavailable_neighbor_grounded_and_open_questions, read_door_receipts_main_ref_and_repo_tree_to_attest_red_green_full_suite_land_or_mark_not_obtained, derive_utc_run_window_from_run_at_reflog_oracle_journal_with_anchor_owner_zone_skew_margin_and_boundary_events, compose_kernel_self_check_report_from_baseline_run_window_criterion_verdicts_and_outbound_audit, draft_bottom_up_setting_patch_by_neighbor_storage_rank_api_server_confirmed_toggle_ui_with_assert_red_tests_traced_to_scenarios, derive_utc_run_window_min_run_at_max_receipt_at_over_selected_run_ids_with_line_evidence_and_open_end_flag, derive_tight_utc_run_window_from_run_at_reflog_door_journal_excluding_own_attempts_with_open_edge_and_margin_variant, derive_utc_run_window_from_earliest_anchor_run_at_reflog_oracle_journal_with_owner_zone_night_frame_and_open_right_edge, derive_utc_run_window_from_run_at_reflog_door_verdicts_anchored_on_parent_task_night_in_owner_zone_with_skew_margin_self_runs_flagged, derive_tight_utc_run_window_from_run_at_reflog_oracle_journal_by_owner_local_night_anchor_with_open_edge_flag, retrieve_latest_prior_code_patch_draft_from_run_reports_with_full_base_sha_anchor_check_and_appliability_verdict, derive_utc_run_window_from_run_at_session_gap_anchored_on_named_runs_with_open_right_bound, draft_file_grounded_bottom_up_patch_by_neighbor_setting_with_scenario_tagged_tests_commit_order_and_unapplied_status, draft_bottom_up_storage_rule_api_ui_patch_by_neighbor_setting_with_scenario_traced_tests_and_honest_unapplied_status, reverify_neighbor_setting_layer_map_at_current_ref_with_corrections_all_rank_helper_callers_and_absence_greps, draft_rebased_neighbor_grounded_bottom_up_setting_domain_storage_usecase_api_toggle_ui_patch_with_scenario_tagged_assert_red_stubs_bisectable_commit_series_and_unapplied_status, read_code_door_run_receipts_and_main_reflog_to_attest_red_green_full_suite_land_per_claim_or_mark_not_obtained, draft_neighbor_grounded_bottom_up_storage_rule_api_ui_patch_with_scenario_tagged_tests_stub_red_reasons_commit_series_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_storage_rule_usecase_api_proxy_ui_patch_with_scenario_tagged_red_first_tests_commit_order_open_decisions_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_patch_with_scenario_tagged_red_first_tests_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_patch_anchor_edits_single_rank_seam_scenario_tagged_assert_red_tests_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_storage_rule_api_proxy_ui_patch_with_scenario_tagged_tests_commit_series_red_expectations_defaults_and_unapplied_status, draft_neighbor_grounded_bottom_up_storage_rule_api_ui_patch_with_scenario_tagged_red_first_tests_derived_decisions_and_unapplied_status, draft_bottom_up_storage_rule_api_ui_patch_stub_red_green_per_scenario_with_characterization_guards_open_decisions_and_unapplied_status, draft_neighbor_grounded_bottom_up_storage_rule_api_ui_patch_with_scenario_tagged_assertion_red_tests_and_unapplied_status, draft_neighbor_grounded_bottom_up_storage_usecase_rank_api_ui_patch_with_scenario_tagged_red_first_tests_guard_split_and_unapplied_status, draft_neighbor_grounded_bottom_up_storage_rule_usecase_rank_seam_api_proxy_ui_patch_with_scenario_tagged_red_first_tests_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_patch_single_dispatch_rank_seam_scenario_traced_assert_red_tests_and_unapplied_status, draft_rebased_neighbor_grounded_bottom_up_store_rank_api_toggle_ui_patch_with_scenario_tagged_assert_red_tests_traceability_and_unapplied_status, draft_rebased_neighbor_grounded_bottom_up_storage_domain_rank_api_proxy_ui_patch_with_scenario_tagged_assert_red_tests_stub_red_step_guards_mutant_checks_and_unapplied_status, draft_reverified_neighbor_grounded_bottom_up_setting_patch_store_usecase_single_rank_seam_api_confirmed_toggle_ui_with_scenario_tagged_assert_red_tests_mutation_check_and_unapplied_status, draft_rebased_bottom_up_setting_patch_overlay_carry_single_rank_seam_api_server_confirmed_toggle_ui_with_scenario_tagged_assert_red_tests_and_unapplied_status, draft_rebased_neighbor_grounded_bottom_up_setting_storage_rule_usecase_api_proxy_toggle_ui_patch_with_scenario_tagged_assert_red_tests_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_patch_storage_rank_api_toggle_ui_with_scenario_tagged_tests_red_stub_table_and_unapplied_status, draft_rebased_neighbor_grounded_bottom_up_setting_patch_single_rank_seam_scenario_tagged_red_first_tests_mutant_guards_and_unapplied_status, draft_reverified_bottom_up_storage_rule_api_ui_patch_with_stub_red_tests_per_scenario_tag_server_confirmed_toggle_mutants_and_unapplied_status, read_neighbor_setting_all_layers_at_current_main_head_with_drift_note_all_rank_helper_callers_and_absence_grep, derive_tagged_traced_gwt_scenarios_per_parent_statement_with_state_transitions_all_rank_tiers_unavailable_characterization_click_sequence_and_open_questions, read_main_ref_and_reflog_tail_count_goal_statement_arrays_pick_latest_t_run_with_result_verdict_and_times_read_only, draft_reverified_bottom_up_commit_series_by_neighbor_map_with_scenario_tagged_tests_it_fails_stubs_manual_diff_mutants_and_unapplied_status, inventory_kernel_exit_points_from_code_then_query_run_files_and_git_reflogs_over_run_window_with_three_valued_verdict_and_named_uncovered_channels, read_door_state_run_effect_applied_changeflow_and_main_ref_to_grade_each_statement_red_green_suite_land_or_not_obtained, compose_neighbor_map_tagged_scenarios_bottom_up_patch_red_first_and_door_receipts_status_per_statement, reverify_prior_neighbor_setting_anchor_map_at_current_main_ref_with_reflog_drift_all_shared_helper_callers_and_absence_greps, draft_head_reverified_bottom_up_commit_series_by_neighbor_map_with_scenario_tagged_stub_red_tests_manual_mutant_journal_and_unapplied_status, grade_each_goal_statement_from_door_effect_check_patch_after_changeflow_author_check_land_and_main_ref_or_not_obtained, compose_head_reverified_neighbor_map_tagged_scenarios_bottom_up_red_first_patch_and_door_receipt_status_per_statement, reread_main_ref_and_reflog_tail_count_drift_from_prior_map_sha_reverify_every_layer_anchor_all_shared_helper_callers_and_absence_greps_read_only, take_given_scenarios_verbatim_or_derive_tagged_gwt_per_statement_by_neighbor_map_then_trace_matrix_na_reasons_form_deviations_and_open_questions, draft_head_reverified_single_seam_bottom_up_commit_series_with_refactor_split_title_tagged_red_first_tests_manual_mutant_journal_equivalence_notes_and_unapplied_status, read_door_effect_changeflow_author_check_land_and_main_ref_reflog_then_grade_each_statement_monotonic_patch_f2p_applied_landed_or_not_obtained_with_code_gap_flags, compose_head_reverified_neighbor_map_scenarios_bottom_up_patch_and_per_statement_door_receipt_status, read_main_ref_reflog_tail_and_door_land_receipts_then_reresolve_every_layer_anchor_by_symbol_flip_absence_greps_to_present_per_layer_and_flag_live_tree_edits_read_only, grep_feature_vocabulary_all_cases_then_layer_hits_by_neighbor_chain_trace_callers_and_name_unreached_server_non_durable_untested_defects_with_path_line_and_empty_query_evidence_read_only, take_input_gwt_scenarios_verbatim_else_derive_stmt_tagged_gwt_from_parent_statements_by_neighbor_map_with_bidirectional_trace_and_open_questions, reverify_head_then_split_inventory_into_present_gap_defect_rows_and_draft_bottom_up_atomic_commits_with_scenario_tagged_f2p_red_on_base_p2p_guards_mutants_rollback_and_unapplied_status, reread_main_ref_and_reflog_tail_then_grep_feature_vocabulary_per_layer_classify_present_unwired_absent_broken_unknown_by_callers_and_data_path_map_rows_to_scenario_tags_with_orphans_and_counts_read_only, match_door_run_by_patch_version_then_ladder_green_author_check_land_mergedsha_eq_main_ref_and_reflog_line_then_grep_tree_per_statement_with_not_obtained_subitems, reverify_head_inventory_in_tree_partial_feature_find_defects_then_gap_only_bottom_up_patch_with_scenario_tests_and_per_statement_door_status
Понятие c8
признаки
artifact:code
записи
fix_code_defect_until_oracle_passes, fix_kernel_door_defect_until_oracle_green, implement_review_feature_as_records_with_readiness_test, design_mail_forward_to_task_records_with_readiness_test, implement_recurring_schedule_goal_records_with_replay_acceptance, implement_trigger_feature_from_review_item_as_records_with_replay_journal_acceptance, patch_kernel_composition_to_assemble_only_from_part_values_until_oracle_green, retrieve_verbatim_prior_step_patch_with_full_base_sha_and_apply_check, derive_fail_to_pass_scenarios_from_patch_requirement_plus_pass_to_pass_regression_from_owner_proofs, implement_repo_feature_from_numbered_statements_via_edit_door_and_change_flow, draft_bottom_up_storage_logic_api_ui_patch_with_red_first_tests_traced_to_owner_statements, draft_bottom_up_storage_logic_api_ui_patch_with_red_first_tests_per_layer_and_open_owner_decisions, write_bottom_up_storage_domain_api_toggle_ui_patch_with_red_first_tests_traced_to_scenarios_by_neighbor_setting, draft_bottom_up_single_choice_toggle_setting_patch_storage_rank_api_ui_with_stub_first_red_tests_and_owner_questions, draft_bottom_up_single_choice_setting_patch_storage_logic_api_ui_with_red_first_tests_and_owner_decisions, draft_bottom_up_single_choice_setting_patch_storage_rank_api_toggle_ui_red_first_with_open_decisions, draft_bottom_up_nullable_single_pick_setting_patch_storage_rank_api_toggle_ui_with_red_first_tests, draft_bottom_up_single_choice_setting_patch_storage_rank_api_ui_with_stub_first_red_tests_and_characterization_guard, draft_layered_storage_logic_api_ui_patch_with_assert_red_first_tests_per_statement_and_flagged_assumptions, draft_bottom_up_single_select_priority_patch_storage_rank_api_toggle_card_ui_with_red_first_tests_and_outline_clicks, draft_bottom_up_single_select_priority_toggle_patch_storage_rank_api_aria_pressed_ui_with_red_first_tests_by_neighbor, draft_bottom_up_single_choice_toggle_patch_storage_rank_api_ui_with_red_first_tests_by_neighbor_setting, draft_layered_storage_logic_api_ui_patch_with_red_first_tests_traced_to_statements_and_open_owner_decisions, draft_bottom_up_storage_logic_api_ui_patch_with_stub_then_red_assert_tests_traced_to_statements_and_scenarios, draft_bottom_up_storage_logic_api_ui_patch_with_red_first_tests_per_statement_and_open_decisions, draft_bottom_up_storage_rank_api_ui_priority_toggle_patch_with_stub_first_red_tests_and_open_owner_decisions, draft_bottom_up_setting_storage_rank_api_toggle_ui_patch_with_assertion_red_stubs_traced_to_statements_and_open_decisions, write_bottom_up_storage_logic_api_ui_patch_with_red_first_tests_traced_to_statements_and_scenarios, draft_bottom_up_storage_logic_api_ui_patch_red_first_traced_to_parent_statements_with_open_decisions, draft_bottom_up_single_select_priority_toggle_patch_storage_rank_api_aria_pressed_ui_with_stub_first_red_tests_and_owner_decisions, draft_bottom_up_single_choice_setting_patch_storage_rank_api_aria_pressed_ui_red_first_with_characterization_guard_and_owner_decisions, draft_bottom_up_single_choice_setting_patch_storage_rank_api_toggle_ui_red_first_resolved_from_statements, draft_bottom_up_baseline_storage_logic_api_ui_patch_with_assertion_red_first_tests_per_statement_and_owner_open_decisions, draft_bottom_up_storage_rank_api_ui_priority_toggle_patch_with_stub_first_red_tests_and_stated_defaults, draft_bottom_up_storage_logic_api_ui_patch_with_stub_then_red_assert_tests_traced_to_statements_and_open_decisions, draft_bottom_up_storage_rank_api_toggle_ui_patch_red_first_by_neighbor_setting_with_open_decisions_and_unverified_gaps, draft_bottom_up_setting_storage_rank_api_aria_pressed_toggle_ui_patch_with_assertion_red_first_tests_by_neighbor_and_owner_decisions, draft_bottom_up_storage_rank_api_aria_pressed_ui_patch_with_assert_red_tests_per_statement_characterization_guard_and_owner_defaults, draft_bottom_up_storage_logic_api_ui_patch_with_assert_red_tests_characterization_guards_and_server_confirmed_toggle_ui, draft_bottom_up_setting_patch_by_neighbor_storage_rank_api_server_confirmed_toggle_ui_with_assert_red_tests_traced_to_scenarios, retrieve_latest_prior_code_patch_draft_from_run_reports_with_full_base_sha_anchor_check_and_appliability_verdict, draft_file_grounded_bottom_up_patch_by_neighbor_setting_with_scenario_tagged_tests_commit_order_and_unapplied_status, draft_bottom_up_storage_rule_api_ui_patch_by_neighbor_setting_with_scenario_traced_tests_and_honest_unapplied_status, draft_rebased_neighbor_grounded_bottom_up_setting_domain_storage_usecase_api_toggle_ui_patch_with_scenario_tagged_assert_red_stubs_bisectable_commit_series_and_unapplied_status, draft_neighbor_grounded_bottom_up_storage_rule_api_ui_patch_with_scenario_tagged_tests_stub_red_reasons_commit_series_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_storage_rule_usecase_api_proxy_ui_patch_with_scenario_tagged_red_first_tests_commit_order_open_decisions_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_patch_with_scenario_tagged_red_first_tests_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_patch_anchor_edits_single_rank_seam_scenario_tagged_assert_red_tests_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_storage_rule_api_proxy_ui_patch_with_scenario_tagged_tests_commit_series_red_expectations_defaults_and_unapplied_status, draft_neighbor_grounded_bottom_up_storage_rule_api_ui_patch_with_scenario_tagged_red_first_tests_derived_decisions_and_unapplied_status, draft_bottom_up_storage_rule_api_ui_patch_stub_red_green_per_scenario_with_characterization_guards_open_decisions_and_unapplied_status, draft_neighbor_grounded_bottom_up_storage_rule_api_ui_patch_with_scenario_tagged_assertion_red_tests_and_unapplied_status, draft_neighbor_grounded_bottom_up_storage_usecase_rank_api_ui_patch_with_scenario_tagged_red_first_tests_guard_split_and_unapplied_status, draft_neighbor_grounded_bottom_up_storage_rule_usecase_rank_seam_api_proxy_ui_patch_with_scenario_tagged_red_first_tests_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_patch_single_dispatch_rank_seam_scenario_traced_assert_red_tests_and_unapplied_status, draft_rebased_neighbor_grounded_bottom_up_storage_domain_rank_api_proxy_ui_patch_with_scenario_tagged_assert_red_tests_stub_red_step_guards_mutant_checks_and_unapplied_status, draft_reverified_neighbor_grounded_bottom_up_setting_patch_store_usecase_single_rank_seam_api_confirmed_toggle_ui_with_scenario_tagged_assert_red_tests_mutation_check_and_unapplied_status, draft_rebased_bottom_up_setting_patch_overlay_carry_single_rank_seam_api_server_confirmed_toggle_ui_with_scenario_tagged_assert_red_tests_and_unapplied_status, draft_rebased_neighbor_grounded_bottom_up_setting_storage_rule_usecase_api_proxy_toggle_ui_patch_with_scenario_tagged_assert_red_tests_and_unapplied_status, draft_neighbor_grounded_bottom_up_setting_patch_storage_rank_api_toggle_ui_with_scenario_tagged_tests_red_stub_table_and_unapplied_status, draft_rebased_neighbor_grounded_bottom_up_setting_patch_single_rank_seam_scenario_tagged_red_first_tests_mutant_guards_and_unapplied_status, draft_reverified_bottom_up_storage_rule_api_ui_patch_with_stub_red_tests_per_scenario_tag_server_confirmed_toggle_mutants_and_unapplied_status, draft_reverified_bottom_up_commit_series_by_neighbor_map_with_scenario_tagged_tests_it_fails_stubs_manual_diff_mutants_and_unapplied_status, compose_neighbor_map_tagged_scenarios_bottom_up_patch_red_first_and_door_receipts_status_per_statement, draft_head_reverified_bottom_up_commit_series_by_neighbor_map_with_scenario_tagged_stub_red_tests_manual_mutant_journal_and_unapplied_status, compose_head_reverified_neighbor_map_tagged_scenarios_bottom_up_red_first_patch_and_door_receipt_status_per_statement, draft_head_reverified_single_seam_bottom_up_commit_series_with_refactor_split_title_tagged_red_first_tests_manual_mutant_journal_equivalence_notes_and_unapplied_status, compose_head_reverified_neighbor_map_scenarios_bottom_up_patch_and_per_statement_door_receipt_status, reverify_head_then_split_inventory_into_present_gap_defect_rows_and_draft_bottom_up_atomic_commits_with_scenario_tagged_f2p_red_on_base_p2p_guards_mutants_rollback_and_unapplied_status, reverify_head_inventory_in_tree_partial_feature_find_defects_then_gap_only_bottom_up_patch_with_scenario_tests_and_per_statement_door_status
Состав
выход
—
порядок
competitor_site_records (по одной записи на сайт) → competitor_tree (корень, ветви, дерево из записей) → own_site_node (узел из дерева + positioning + решения владельца) → site_design_spec (спека из узла + язык, доказательства, согласие на кейсы) → сборка competitor_tree_site_design_spec по bestForm в порядке шагов 1–6 с открытыми вопросами
competitor_site_records
назначение
Прочитать вживую главную и одну страницу продукта каждого сайта; заполнить запись по единой схеме (заголовок дословно, первое действие, живой продукт, порядок блоков, способ показа, плотность, типографика, цвет, анимация, соцдоказательство, CTA, цена на 1-м экране, аудитория), пропуск — «не прочитано: причина»
статус
отчеканил
запись
read_live_homepage_and_one_product_page_per_input_url_fill_fixed_codebook_record_with_typed_not_read_reasons_and_provenance
competitor_tree
назначение
Вычислить корень (≥80%) с причинами, ветви с внешней причиной, дерево: рёбра подписаны свойствами, каждый сайт — в одном листе
статус
отчеканил
запись
build_object_by_feature_matrix_from_site_records_iceberg_root_at_0_8_of_all_with_reasons_and_exceptions_then_monothetic_split_by_externally_caused_non_root_property_until_single_site_leaves
own_site_node
назначение
Описать свой сайт той же схемой, найти точку прикрепления, решить по каждой ветви «наследуем/отвергаем» с причиной, сверить «только у нас» с матрицей, оформить ERRC
статус
отчеканил
запись
describe_own_site_by_same_codebook_find_deepest_edge_path_attachment_adr_inherit_reject_per_branch_verify_notours_against_matrix_and_status_quo_errc_all_four_and_divergent_value_curve
site_design_spec
назначение
Вывести первый экран дословно, порядок блоков, сетку, шрифтовую пару, цветовые роли с контрастом WCAG, состояния и анимацию с prefers-reduced-motion; у каждого свойства — происхождение
статус
отчеканил
запись
gate_inputs_then_compose_traced_site_spec_verbatim_first_screen_linear_blocks_4px_grid_two_role_font_pair_paired_color_roles_with_computed_wcag_contrast_state_matrix_reduced_motion_branches_and_render_roundtrip_plan
company_name
источник
input
статус
ok
positioning
источник
input
статус
ok
site_owner_decisions
источник
text
статус
ok
site_language
источник
ask
статус
ask
live_cases_publish_consent
источник
device-unavailable
статус
device-unavailable
proof_reuse
источник
input
статус
ok
proof_roundtrip
источник
input
статус
ok
competitor_site_records
источник
value-line-missing
статус
value-line-missing
Добудь факт «Прочитать вживую главную и одну страницу продукта каждого сайта; заполнить запись по единой схеме (заголовок дословно, первое действие, живой продукт, порядок блоков, способ показа, плотность, типографика, цвет, анимация, соцдоказательство, CTA, цена на 1-м экране, аудитория), пропуск — «не прочитано: причина»» (competitor_site_records). Выбирать, когда: Нужны сопоставимые записи о сайтах конкурентов. Нужны: ["competitor_urls"] Нужен СПИСОК: верни на строке факта JSON-массив строк (или по одному значению на строке) — по одному значению на элемент.
исход
admitted
ответ
competitor_site_records = ["manus.im | главная https://manus.im; страница продукта https://manus.im/features/wide-research (/pricing открыт, но тарифов в тексте нет) | заголовок: «What can I do for you?», под ним «Less structure, more intelligence.» | первое действие: ввести задачу агенту; быстрые к
competitor_tree
источник
blocked-by: competitor_site_records
статус
blocked-by: competitor_site_records
после
competitor_site_records
own_site_node
источник
blocked-by: competitor_tree
статус
blocked-by: competitor_tree
после
competitor_tree
site_design_spec
источник
blocked-by: own_site_node
статус
blocked-by: own_site_node
после
own_site_node
competitor_tree
источник
ask
статус
ask
Добудь факт «Вычислить корень (≥80%) с причинами, ветви с внешней причиной, дерево: рёбра подписаны свойствами, каждый сайт — в одном листе» (competitor_tree). Выбирать, когда: Есть записи, нужно общее, различия и дерево. Нужны: ["competitor_site_records"]
исход
admitted
ответ
competitor_tree = ["КОРЕНЬ {11 сайтов}; порог 0.8, доля от всех 11 сайтов, «не прочитано» = признака нет. R1: CTA ведёт к регистрации, бесплатному старту, демо или скачиванию — 10/11, исключение openai (не прочитан). R2: цены на 1-м экране нет — 10/11, исключение openai. R3: соцдоказательство на гла
own_site_node
источник
ask
статус
ask
Добудь факт «Описать свой сайт той же схемой, найти точку прикрепления, решить по каждой ветви «наследуем/отвергаем» с причиной, сверить «только у нас» с матрицей, оформить ERRC» (own_site_node). Выбирать, когда: Есть дерево и позиционирование, нужно место своего продукта. Нужны: ["competitor_tree","positioning","site_owner_decisions"]
исход
admitted
ответ
own_site_node = N2 {manus, claude} (продают пользователю напрямую, без продаж и демо; аудитория «все») —[видео в показе = нет]→ новый узел N10 {manus.im, shadums.com}. N10 делится по новому признаку «на 1-м экране видно дерево классификации цели»: у shadums.com да, у manus.im нет. Откуда входы - co
site_design_spec
источник
ask
статус
ask
Добудь факт «Вывести первый экран дословно, порядок блоков, сетку, шрифтовую пару, цветовые роли с контрастом WCAG, состояния и анимацию с prefers-reduced-motion; у каждого свойства — происхождение» (site_design_spec). Выбирать, когда: Узел определён, нужна исполнимая спека сайта. Нужны: ["own_site_node","site_owner_decisions","site_language","proof_reuse","proof_roundtrip","live_cases_publish_consent"]
исход
admitted
ответ
site_design_spec = ["0. СТАТУС. Это черновик: двух входов нет. Есть: own_site_node (взят из допущенного прогона runtime/runs/be6500ac-c53a-456b-8406-946c8e6892eb.json:2262 — узел N10 {manus.im, shadums.com}, решения Д1–Д11, Create: дерево цели на 1-м экране и квитанция повтора); site_owner_decisions
Исход
вид
admitted
вызовов модели
8
Результат
вид
ask
не хватает
site_language, live_cases_publish_consent, competitor_site_records
вопрос
Не хватает: язык сайта (ru / en / оба), согласие публиковать реальные прогоны как живые кейсы, записи сайтов конкурентов по единой схеме свойств
Ответ
текст
ДИЗАЙН САЙТА SHADUMS.COM, ВЫВЕДЕННЫЙ ИЗ ДЕРЕВА КОНКУРЕНТОВ (снято 2026-09-27; наружу ничего не отправлено) 0. РАМКА И ОГОВОРКИ - Категория: сайты продуктов, где «ИИ-агент выполняет работу по описанию задачи». - Выборка: 11 сайтов, которые назвал владелец. С каждого читал главную и одну страницу продукта через WebFetch (страница приходит как markdown). - Что прочитать не удалось: • openai.com/chatgpt и chatgpt.com/overview отдают 403. ChatGPT есть в списке, но в дерево не поставлен: записи нет. • manus.im/features/agent отдаёт 404. У Manus прочитана только главная. • cognition.ai перенаправляет на cognition.com, продуктовая страница — devin.ai. anthropic.com/claude перенаправляет на claude.com/product/overview, продуктовая страница — claude.com/product/claude-code. • Инструмент не отдаёт CSS. Поэтому типографика, сетка и цвета конкурентов не измерены, в записях стоит «не прочитано». Плотность измерена как число секций главной. • У Zapier и Claude извлечённый «заголовок» похож на <title> страницы, а не на видимый H1. Помечено ≈. - Решения владельца о сайте уже записаны в файле цели ядра: runtime/site-target.json, statements 1, 2 и 7. Там сказано: • 2026-09-25: «у нас не чаты будут, а окно вывода и окно ввода»; • H1 «Помоги мне выполнить цель»; • первый экран — три последних завершённых прогона, «без подсказок, без счётчиков»; • Pico.css v2, lang="ru", дыры показываются как «ещё нет», спиннеров нет. В этом запросе сказано «сайт = чат + дерево». Я читаю «чат» как пару «окно ввода + окно вывода» и оставляю это открытым вопросом (п. 8). 1. ЗАПИСИ (одна схема на всех) Свойства: P1 — заголовок дословно; P2 — первое действие; P3 — живой продукт на первом экране; P4 — порядок блоков; P5 — чем показано, что продукт делает; P6 — плотность (число секций главной); P7 — типографика; P8 — цвет; P9 — анимация; P10 — социальное доказательство; P11 — тексты CTA; P12 — цена на первом экране; P13 — к кому обращается. P7 «не прочитано (нет CSS)» у всех 10 записей. P8 тоже «не прочитано», кроме помеченных случаев. - Manus (manus.im) • P1 «Less structure, more intelligence.» • P2 поле ввода «What can I do for you?» и чипы «Create slides / Build website / Design / Create games / More». • P3 да, живое поле ввода. • P4 герой → подвал. • P5 интерактив. • P6 1 секция. • P9 нет. • P10 нет. • P11 «Sign in», «Sign up». • P12 нет. • P13 все. - Zapier (zapier.com + /agents) • P1 ≈ «Zapier: Build and Govern AI Workflows, Agents, and Apps». • P2 кнопка «Start free». • P3 нет. • P4 герой → «Smarter workflows. Smaller bills» → «Make every AI step count» → governance → security → «Customer stories» → финальный CTA. • P5 текст + метрики; на /agents видео «Watch Zapier Agents in action». • P6 7 секций. • P9 видео на странице продукта. • P10 логотипы (Superhuman, Remote…), числа (3 million+ businesses, 9,000+ apps, 5.5x ROI). • P11 «Start free», «Talk to sales». • P12 нет. • P13 бизнес/ИТ. - Lindy (lindy.ai + /pricing) • P1 «The AI teammate that will 3x your output.» • P2 «Try for free». • P3 да, макет Slack с полем «Search Northwind?». • P4 герой → интеграции → макет → G2 → логотипы → toolkit → фичи → Meeting library → Use cases → Where it lives → Wall of Love → Security → Pricing → FAQ. • P5 макет + демо-раздел. • P6 15 секций. • P8 тёмный фон, светлый текст, сине-фиолетовый акцент (по словам экстрактора). • P9 карусели. • P10 G2 4.9, логотипы, цитаты. • P11 «Try for free»; на странице цен «Talk to sales». • P12 нет, но раздел цен есть на главной ($29.99 / $99.99 / $199.99). • P13 бизнес. - Relevance AI (relevanceai.com + /agents) • P1 «Specialist agents for every task». • P2 «Book a demo» / «Try it out». • P3 нет; на /agents есть поле-пример «Build a team to work my inbound pipeline». • P4 герой → роли → метрики (Tasks run, Spend, Avg cost, Eval pass rate) → таблица задач → логотипы → «Drive ROI in six weeks» → … → сертификаты. • P5 метрики-дашборд + холст агентов. • P6 19 секций. • P9 не наблюдалось. • P10 логотипы (Canva, Databricks…), «1.24M tasks run/mo», цитата Autodesk, SOC 2. • P11 «Book a demo», «Try it out», «Talk to sales». • P12 нет. • P13 бизнес. - Dust (dust.tt + /home/product) • P1 «Multiplayer AI for human-agent collaboration». • P2 «Request a demo» / «Try for free →». • P3 нет, статичный скриншот. • P4 герой → логотипы → «See Dust in action» → отзывы → 4 фичи → команда → безопасность → отделы → пресса → «AI Operators». • P5 изображения продукта. • P6 12 секций. • P9 не наблюдалось. • P10 «3,000+ global organizations», «300,000+ Agents deployed», логотипы, 2 цитаты. • P11 «Request a demo», «Try for free», «Contact sales». • P12 нет. • P13 бизнес. - n8n (n8n.io + /features) • P1 «AI agents and workflows you can see and control». • P2 «Get started for free». • P3 нет, статичное изображение. • P4 герой → «500 integrations» → «Build AI agents you can actually follow» → «Code when you need it» → «Move fast. Break nothing.» → кейсы → enterprise → финальный CTA. • P5 изображение + видео. • P6 8 секций. • P8 тёмная тема (намёк экстрактора). • P9 видео «Watch this video». • P10 206,083 GitHub stars, G2 4.7/5, 200k+ community, логотипы, 8 цитат. • P11 «Get started for free», «Talk to sales». • P12 нет. • P13 разработчик + бизнес. - Cursor (cursor.com + /features) • P1 «Cursor is your coding agent for building ambitious software.» • P2 «Download for macOS ⤓». • P3 да, интерактивные макеты Desktop и CLI. • P4 герой → хронология → агенты → облачные агенты → интеграции → автоматизация → отзывы → модели → команда → changelog → блог. • P5 интерактивный макет. • P6 14 секций. • P9 «spring-based layout animations», «shared element transitions». • P10 цитаты (Karpathy, Brockman, Collison…), «over half of the Fortune 500». • P11 «Download for macOS», «Get started →», «Request a demo →». • P12 нет. • P13 разработчик. - Cognition (cognition.com + devin.ai) • P1 «Cognition operates Devin, the first autonomous software engineer.» • P2 «Try Devin». • P3 нет. • P4 герой → логотипы → бенчмарк FrontierCode → найм → статьи. • P5 текст + бенчмарк. • P6 6 секций. • P9 нет. • P10 логотипы (Mercedes-Benz, Goldman Sachs), таблица лидеров. • P11 «Try Devin», «Download apps»; на devin.ai «Get started», «Book a demo». • P12 нет. • P13 разработчик/enterprise. - Claude (claude.com/product/overview + /claude-code) • P1 ≈ «The AI for Problem Solvers | Claude by Anthropic»; видимый герой «Give Claude more — Hand Claude a task, not just a question». • P2 «Try Claude». • P3 да, карусель задач. • P4 новость → карусель задач → герой → роли → отзывы → фичи → библиотека возможностей → выбор роли → FAQ. • P5 карусель задач + видео-отзывы. • P6 10 секций. • P9 видео-отзывы; на /claude-code анимация терминала. • P10 логотипы (Thomson Reuters, HubSpot), 4 видео-цитаты. • P11 «Try Claude», «Download for macOS». • P12 нет. • P13 все. - LangChain (langchain.com + /langsmith) • P1 «LangSmith: the open agent platform to own your intelligence». • P2 «Watch the keynote». • P3 нет. • P4 продукты → герой-кейноут → анонс → логотипы → жизненный цикл → open source → кейсы → метрики доверия → CTA. • P5 видео. • P6 10 секций. • P8 тёмная тема с переключателем (намёк экстрактора). • P9 карусель логотипов, видео. • P10 «350M+ monthly downloads», «7K+ customers», «5 Fortune 10», логотипы. • P11 «Watch the keynote», «Start building», «Get a demo», «Try LangSmith». • P12 нет. • P13 разработчик + enterprise. - ChatGPT (openai.com/chatgpt): все свойства «не прочитано: 403». 2. ОБЩЕЕ = КОРЕНЬ (порог ≥80% из 10 прочитанных) - K1. Цены нет на первом экране — 10/10. Почему общее: первый экран продаёт понимание ценности, цена — второй вопрос. Даже Lindy ставит цены в 13-й блок. - K2. Первое главное действие — самообслуживание без оплаты — 10/10. Примеры: поле ввода, «Try / Start / Get started / Try Devin / Start building». Почему: в категории ИИ пользователь ждёт, что попробует сразу. - K3. Заголовок короткий, не больше 10 слов — 10/10 по подсчёту. Почему: выше сгиба уходит около 57% времени просмотра (NN/g). - K4. Заголовок называет категорию: AI / agent / intelligence / engineer — 10/10 (у Manus размыто). Почему: так человек сразу понимает, что это за продукт. - K5. Социальное доказательство на главной — 9/10 (нет только у Manus). Почему: категория новая, доверие берут у других. - K6. Поля свободного ввода на первом экране нет — 9/10 (живое поле только у Manus). Это конвенция лендингов, а не приложений. Решение владельца её нарушает, основание см. п. 5. - Близко к порогу: финальный CTA-блок перед подвалом. Есть у Zapier, n8n, LangChain и на страницах продуктов Relevance, Devin, Claude Code и Cursor. 3. РАЗЛИЧИЯ И ПОЧЕМУ (ветви) Первое разбиение идёт по P13 — к кому обращаются. Оно совпадает с тем, что продают. - Ветвь Б — «бизнес: платформа агентов для команд»: {Zapier, Lindy, Relevance, Dust}. • Общее: два CTA (проба + продажи или демо); блок безопасности или управления (Zapier «AI governance and security», Relevance «Enterprise features», Dust «Enterprise-ready security», Lindy «Security by design»); числа масштаба или ROI. • Причина: покупатель — компания с закупкой и службой безопасности. • Внутри ветви: – Lindy: живой макет в герое и цены на главной. Модель — самообслуживание с оплатой за место. – {Zapier, Relevance, Dust}: статичный герой и продажи на первом экране. Модель — enterprise. - Ветвь Р — «разработчик: инструмент, агент или фреймворк»: {Cursor, Cognition, n8n, LangChain}. • Общее: техническое доказательство (GitHub stars, downloads, бенчмарк, цитаты известных инженеров) и CTA «собрать / скачать». • Причина: разработчик верит коду, сообществу и коллегам. • Внутри ветви: – Cursor: интерактивный макет. Продаёт инструмент, который можно показать. – {n8n, LangChain}: open source и «видно и управляемо» («see and control», «Know what your agents are really doing»). Продают платформу строителям. – Cognition: миссия и бенчмарк. Продаёт автономного агента и бренд лаборатории. - Ветвь В — «все: универсальный агент»: {Manus, Claude}. • Общее: рамка «дай задачу» («What can I do for you?», «Hand Claude a task») и примеры задач на первом экране. • Причина: продукт горизонтальный, поэтому ценность показывает сама задача. • Внутри ветви: – Manus: живое поле, 1 секция, без доказательств. Продукт и есть лендинг. – Claude: карусель задач, роли, видео-отзывы. Несколько продуктов и корпоративный сегмент. 4. ДЕРЕВО КОНКУРЕНТОВ Корень {Manus, Zapier, Lindy, Relevance, Dust, n8n, Cursor, Cognition, Claude, LangChain}: K1–K6 ├─ аудитория=бизнес → {Zapier, Lindy, Relevance, Dust}: +2 CTA, +безопасность, +метрики масштаба │ ├─ живой макет=да, цены на главной=да → Lindy │ └─ живой макет=нет, продажи на 1-м экране=да → {Zapier, Relevance, Dust} │ ├─ доказательство=число интеграций (9,000+) → Zapier │ ├─ метрики-дашборд в герое → Relevance │ └─ позиционирование=multiplayer → Dust ├─ аудитория=разработчик → {Cursor, Cognition, n8n, LangChain}: +техническое доказательство, +CTA сборки │ ├─ интерактивный макет=да → Cursor │ ├─ open source + «видно и управляемо» → {n8n, LangChain} │ │ ├─ визуальный холст → n8n │ │ └─ наблюдаемость/трассы → LangChain │ └─ миссия+бенчмарк, макета нет → Cognition └─ аудитория=все → {Manus, Claude}: +рамка «дай задачу», +примеры задач на 1-м экране ├─ живое поле, 1 секция, без доказательств → Manus └─ карусель задач + роли + видео-отзывы → Claude Вне дерева: ChatGPT (не прочитано). Каждый прочитанный сайт стоит ровно в одном листе. 5. НАШ УЗЕЛ Запись Shadums по той же схеме: - P13 все; - продаёт ядро решений: «опиши, что нужно — настроим решение»; - P2 поле ввода; - P3 да, живые прогоны; - P10 измеренные факты механизма; - P12 нет. Точка прикрепления: ветвь В, ближе всего к листу Manus. Наследуем: - От ветви В — рамку «опиши задачу» и примеры задач на первом экране (Manus: чипы; Claude: карусель). Наше позиционирование — задача словами для всех. - От Manus — живое поле ввода и минимум блоков. Совпадает с решением владельца «без маркетингового шума». - От {n8n, LangChain} — принцип «видно и управляемо». У нас это дерево: решения объяснимы, основание видно, правило можно поменять (positioning). - От Relevance — показ цены выполнения. У нас она не на первом экране (решение «без счётчиков»), а в окне вывода кейса: «вызовов модели: N». - От Cognition — доказательство работой вместо обещаний. У нас это собственные измеренные факты. Отвергаем: - Ветвь Б: безопасность, «Talk to sales», ROI. Юрлица нет, продаж нет, выручки нет — такой блок был бы шумом. - Цены (Lindy): цены нет. - «Download» (Cursor, Claude): приложения нет. - Видео-кейноут (LangChain): шум. - Логотипы и цитаты из K5: клиентов нет. Это явное исключение из корня: доверие закрываем не чужими именами, а проверяемыми фактами механизма. Только у нас (сверено со всеми 10 записями — ни у кого нет): - (а) дерево классификации цели как интерфейс рядом с вводом. У n8n холст сценария, у LangChain трассы — это не классификация цели; - (б) три живых кейса — это последние реальные прогоны, а не подобранные примеры. У Manus статичные чипы, у Claude курированная карусель; - (в) дыры показываются как дыры: блок «ещё нет» заполняется на глазах, спиннера нет; - (г) в кейсе видно «взял готовое / отчеканил» и ноль вызовов модели на повторе. Сетка ERRC: - Eliminate: логотипы, enterprise/безопасность, цены, видео, продажи, скачивание. - Reduce: 5 блоков вместо 6–19 у конкурентов; текст героя — 2 строки. - Raise: живость первого экрана и объяснимость. - Create: дерево как интерфейс, дыры как дыры, видимый повтор без модели. 6. ДИЗАЙН-СПЕКА SHADUMS.COM (у каждого свойства указано происхождение) Первый экран: две колонки. Слева окно работы, справа дерево. Язык — ru (решение 2026-09-24/25). - H1: «Помоги мне выполнить цель». Происхождение: решение владельца. Соответствует K3 (4 слова) и рамке ветви В (Manus, Claude). - Подзаголовок, одна строка: «Опиши, что нужно, — Shadums настроит решение. Знакомое делает без большой модели, новое исследует и проверяет.» Происхождение: наше. Крючок «упрощение» по решению владельца; категорию называет по K4. Внимание: statement 7 от 26.09 требует «ничего больше» на первом экране — строка возможна только с согласия владельца. - Окно ввода: <textarea> с плейсхолдером «Опиши цель…» и кнопка «Выполнить». Происхождение: решение владельца (site-target statement 2). Соответствует K2 (самообслуживание) и Manus (живое поле). - Три живых кейса: список под формой. Это три последних завершённых прогона: текст цели до 80 знаков, ссылка /run/<id>/output. • По клику окно вывода заполняется блоками прогона: «понял как…», части со статусом «взял готовое / отчеканил / ещё нет», факты, результат, «вызовов модели: N». В дереве справа подсвечивается путь. • Происхождение: решение владельца; своё свойство (б). Рамка примеров — от ветви В. • Запасной набор, если история пуста или не разрешена к публикации: «Помоги распланировать выходные по интересам и погоде», «Собери суть из моих писем за день и предложи короткие ответы», «Организуй подписки и напомни, что реально нужно продлить» (решение 2026-09-24). - Окно вывода, пока пусто: «Здесь появится результат». Происхождение: решение владельца. - Дерево справа: <pre data-tree>, над ним строка «Корень: объект · подцель для нового: „Сформулировать цель“». Происхождение: своё (а), решение владельца. Принцип «видно и управляемо» — от n8n и LangChain. - Чего на первом экране нет: цены (K1), логотипов (исключение из K5), счётчиков, видео. Порядок блоков (всего 5): 1. Шапка: «Shadums», ссылка «Дерево» (/tree). Происхождение: наше. 2. Первый экран (выше). 3. Ниже сгиба «Как это работает» — три шага: цель → паттерны в дереве → проверенный результат. Затем факты механизма дословно: • «одно правило, полученное от модели, применено к 70 вхождениям в 45 функциях; 2450 из 2875 конструкций собраны обратно за 26.8 с без моделей; повтор того же входа — ноль вызовов модели»; • «код ядра (4 модуля, 54 функции) прошёл круг „код → одна цель → код“: 165/165 тестов, 0 ошибок типов». Происхождение: заменяет K5 (цель — доверие, но без чужих имён); доказательство работой — от Cognition. Цифры Jev (193.6x / 444.6x) сюда не идут: это цифры производителя, не наши (edge_jev). 4. Возврат к вводу: ссылка «К вводу цели ↑». Происхождение: конвенция финального CTA, близкая к корню (Zapier, n8n, LangChain). 5. Подвал: «Shadums · shadums.com». Ни «Inc.», ни юридических реквизитов: компания не зарегистрирована. Визуальная система: токены в формате DTCG ($value/$type) поверх переменных Pico.css v2. Pico выбран решением владельца. Шрифты и цвета конкурентов не измерены, поэтому все значения ниже наши собственные. - Сетка: CSS grid, колонки 2fr / 1fr (работа / дерево); ниже 768px дерево уходит под вывод; контейнер — Pico .container; отступ секций 2rem. - Шрифтовая пара: • текст — системный sans (стек Pico по умолчанию); • дерево и письма — ui-monospace; • размеры: H1 2.25rem / 700; подзаголовок 1.125rem; тело 1rem; дерево 0.875rem. - Цветовые роли (контраст по WCAG 1.4.3 посчитан мной вручную по формуле относительной яркости; перепроверить инструментом): • фон #FFFFFF; • текст #1F2328 (≈15.9:1); • приглушённый #57606A (≈6.4:1); • акцент, ссылки, кнопка, подсветка пути в дереве #1D4ED8 (≈6.7:1; белый текст на кнопке тоже ≈6.7:1); • панель дерева #F6F8FA (текст ≈14.8:1); • ok/<ins> #1A7F37 (≈5.1:1); • missing/refused #CF222E (≈5.4:1); • pending <mark data-kind="pending"> — фон #FFF8C5, текст #1F2328 (≈14.7:1). - Состояния: • empty — «Здесь появится результат»; • running — title «· идёт», data-status="running", дыры «ещё нет»; • done; • ask — вопрос плюс строки контролов; • error — <p data-kind="error">; • focus — обводка 2px акцентом. - Анимация: одна. Когда дыра заполняется значением, оно проявляется за 150 мс; подсветка пути в дереве — переход 150 мс. Опрос каждые 1500 мс, только пока прогон идёт. Спиннеров нет. При prefers-reduced-motion: reduce переходов нет. На первом экране <script> нет. 7. ПРОВЕРКА РЕЗУЛЬТАТА (план, не выполнялся) Конкурентный тест по NN/g, 5 человек на вариант. Первые экраны: Shadums, Manus, Claude. - Задача 1: за 10 секунд сказать, что делает сайт. - Задача 2: ввести свою цель. - Метрики: доля правильных пересказов, время до первого ввода, понятно ли дерево. 8. ОТКРЫТЫЕ ВОПРОСЫ ВЛАДЕЛЬЦУ И РИСК 1) Язык сайта: ru (как в решении 2026-09-24/25) или ещё и en? Английский вариант героя, если нужен: «Help me reach my goal» / «Describe what you need — Shadums sets up the solution.» 2) «Чат» в этом запросе или «окно ввода + окно вывода, не чат» (2026-09-25)? В спеке оставлено второе. 3) Можно ли добавить строку подзаголовка, если statement 7 требует «ничего больше»? 4) Согласие на публикацию живых кейсов. Сейчас runtime/site-host.mts:75-80 берёт 20 самых новых runtime/runs/*.json без фильтра приватности. Фильтра «outcome не null» тоже нет, хотя statement 7 его требует. На публичном shadums.com первым экраном показались бы личные цели: подготовка к созвону с Karate Labs, письма инвесторам. Нужен флаг «можно публиковать» для прогона, и до его появления — показ запасного набора. ИСТОЧНИКИ Прочитанные страницы конкурентов: - https://manus.im/ - https://zapier.com, https://zapier.com/agents - https://www.lindy.ai, https://www.lindy.ai/pricing - https://relevanceai.com, https://relevanceai.com/agents - https://dust.tt, https://dust.tt/home/product - https://n8n.io, https://n8n.io/features/ - https://cursor.com, https://cursor.com/features - https://cognition.com/, https://devin.ai - https://claude.com/product/overview, https://claude.com/product/claude-code - https://www.langchain.com, https://www.langchain.com/langsmith Метод: - NN/g, конкурентная оценка: https://www.nngroup.com/articles/competitive-usability-evaluations/ - Закон Якоба: https://lawsofux.com/jakobs-law/ - NN/g, внимание выше сгиба (57%): https://www.nngroup.com/articles/scrolling-and-attention/ - FCA, объём и содержание понятия: https://arxiv.org/pdf/1703.02819 - ERRC: https://www.blueoceanstrategy.com/tools/errc-grid/ - DTCG 2025.10: https://www.designtokens.org/tr/2025.10/format/ - WCAG 1.4.3: https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html - prefers-reduced-motion: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion Один результат поиска приписывал ChatGPT заголовок и «GPT-6 Astra». Источник ненадёжный, я его не использовал.

Не хватает: язык сайта (ru / en / оба), согласие публиковать реальные прогоны как живые кейсы, записи сайтов конкурентов по единой схеме свойств